.template-index{background:#f8f2e8}.template-index .announcement{min-height:32px;padding:8px 24px;background:#0e382f}.template-index .announcement p{font-size:10px;letter-spacing:.22em}.template-index .header-inner{width:calc(100% - 56px);min-height:62px;max-width:none;grid-template-columns:1fr auto 1fr}.template-index .brand-wordmark{font-size:clamp(34px,3.2vw,46px)}.template-index .brand-descriptor{font-size:10px;margin-top:2px}.template-index .desktop-nav a,.template-index .header-actions a{font-size:10px;letter-spacing:.11em}.template-index .studio-hero{position:relative;background:#4b4037;isolation:isolate}.template-index .studio-hero-photo{height:clamp(360px,35.8vw,640px);position:relative;overflow:hidden}.template-index .studio-hero-img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 50%}.template-index .studio-hero-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 22%,#060f0c14 39%,#040c0a38 63%,#040c0a57);pointer-events:none}.template-index .studio-hero-intro{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;text-align:center;pointer-events:none;background:none;padding:20px 18px clamp(26px,2.6vw,52px);color:#fff}.template-index .studio-hero-intro .eyebrow{color:#fff;font-size:clamp(11px,1vw,14px);letter-spacing:.22em;margin:0 0 10px}.template-index .studio-hero-intro h1{font-size:clamp(4rem,6.7vw,7.5rem);font-weight:400;line-height:1;letter-spacing:-.045em;color:#fff;margin:0 0 10px;text-shadow:0 2px 15px rgba(0,0,0,.15)}.template-index .studio-hero-sub{font-family:var(--serif);font-size:clamp(13px,1.15vw,18px);letter-spacing:.1em;line-height:1.4;max-width:390px;text-transform:uppercase;color:#fff;margin:0 0 18px}.template-index .studio-hero-intro .studio-cta{display:flex;align-items:center;justify-content:center;min-height:44px;min-width:300px;padding:13px 28px;background:#f9f3e8;border:1px solid #f9f3e8;color:#123b31;font-size:10px;letter-spacing:.14em;text-transform:uppercase;pointer-events:auto}.template-index .studio-newsletter{padding:29px 0 31px;background:#f8f2e8;color:#143a30}.template-index .studio-newsletter-inner{display:grid;grid-template-columns:1.25fr .9fr 1fr;align-items:center;gap:clamp(22px,3vw,50px);width:calc(100% - 9vw);max-width:1500px}.template-index .studio-newsletter .eyebrow{font-size:10px;letter-spacing:.18em;margin:0 0 6px;color:#213b31}.template-index .studio-newsletter h2{font-size:clamp(2.2rem,3.4vw,4.3rem);line-height:1.04;letter-spacing:-.045em;margin:0;color:#123b31}.template-index .studio-newsletter-description{border-left:1px solid #d6c8b6;padding-left:24px}.template-index .studio-newsletter-description p{font-family:var(--serif);font-size:clamp(14px,1.1vw,17px);line-height:1.55;color:#32433a;margin:0}.template-index .studio-newsletter-form .newsletter-form{display:flex;flex-direction:column;gap:7px}.template-index .studio-newsletter-form input{min-height:43px;padding:10px 13px;background:transparent;border:1px solid #cfc6b9;color:#143a30;border-radius:0}.template-index .studio-newsletter-form button{min-height:43px;background:#123b31;color:#f8f2e8;border:1px solid #123b31;text-transform:uppercase;font-size:10px;letter-spacing:.16em}.template-index .studio-newsletter-form .signup-privacy{font-size:9px;color:#697a70;margin:6px 0 0}.template-index .studio-ritual{display:grid;grid-template-columns:67% 33%;min-height:clamp(240px,22vw,390px);background:#f8f2e8}.template-index .studio-ritual-photo{position:relative;min-height:clamp(240px,22vw,390px);background:#9d8771}.template-index .studio-ritual-photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center}.template-index .studio-ritual-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(20px,3.2vw,58px);color:#1c3029}.template-index .studio-ritual-copy .eyebrow{display:none}.template-index .studio-ritual-copy h2{font-family:var(--serif);font-size:clamp(2rem,2.55vw,3.8rem);font-weight:400;text-transform:uppercase;line-height:1.04;letter-spacing:-.025em;margin:0 0 14px}.template-index .studio-ritual-copy>p:not(.eyebrow){font-family:var(--serif);font-size:clamp(14px,1.15vw,18px);line-height:1.45;margin:0}.template-index .studio-ritual-copy .text-link{font-size:11px;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #143a30;padding-bottom:6px;margin-top:20px}.template-index .studio-editorial-tiles{padding:7px 7px 12px;background:#f8f2e8}.template-index .studio-editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.template-index .studio-editorial-card{min-height:clamp(175px,15.3vw,290px);position:relative;display:flex;align-items:flex-end;overflow:hidden;color:#fff;isolation:isolate;background:#274238}.template-index .studio-editorial-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.template-index .studio-editorial-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}.template-index .studio-editorial-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(0deg,#07110ea6,#07110e40 40%,#07110e03 78%)}.template-index .studio-editorial-caption{width:100%;padding:clamp(16px,2vw,35px);background:none;position:relative;z-index:1}.template-index .studio-editorial-caption h2{font-family:var(--serif);font-weight:400;font-size:clamp(1.55rem,2vw,2.7rem);line-height:1.05;letter-spacing:-.025em;margin:0 0 7px;color:#fff;text-transform:uppercase}.template-index .studio-editorial-caption p{font-family:var(--serif);font-size:clamp(12px,.9vw,15px);line-height:1.35;margin:0;color:#fff;max-width:350px}.template-index .studio-editorial-story .studio-editorial-caption{background:none}.template-index .studio-editorial-card:hover img{transform:scale(1.025)}@media(max-width:850px){.template-index .studio-newsletter-inner{grid-template-columns:1fr 1fr;gap:16px}.template-index .studio-newsletter-heading{grid-column:1/-1}.template-index .studio-newsletter-description{border:0;padding:0}.template-index .studio-ritual{grid-template-columns:60% 40%}}@media(max-width:760px){.template-index .header-inner{width:calc(100% - 32px);min-height:63px}.template-index .studio-hero-photo{height:clamp(430px,115vw,620px)}.template-index .studio-hero-img{object-position:50% center}.template-index .studio-hero-intro{padding:20px 20px 33px}.template-index .studio-hero-intro h1{font-size:clamp(3.5rem,10.6vw,5.6rem)}.template-index .studio-hero-intro .studio-cta{min-width:0;width:min(100%,310px)}.template-index .studio-newsletter{padding:34px 0 40px}.template-index .studio-newsletter-inner{display:flex;flex-direction:column;align-items:stretch;gap:12px;width:calc(100% - 44px);text-align:center}.template-index .studio-newsletter h2{font-size:clamp(2.3rem,8vw,3.4rem)}.template-index .studio-newsletter-description p{font-size:15px}.template-index .studio-newsletter-form{margin-top:6px}.template-index .studio-ritual{display:flex;flex-direction:column;min-height:0}.template-index .studio-ritual-photo{min-height:clamp(220px,55vw,390px)}.template-index .studio-ritual-copy{padding:24px 24px 28px;text-align:center;align-items:center}.template-index .studio-ritual-copy h2{font-size:clamp(2rem,6.2vw,3.3rem)}.template-index .studio-ritual-copy>p:not(.eyebrow){font-size:15px}.template-index .studio-editorial-tiles{padding:6px}.template-index .studio-editorial-grid{grid-template-columns:1fr;gap:6px}.template-index .studio-editorial-card{min-height:240px}.template-index .studio-editorial-caption{padding:22px}.template-index .studio-editorial-caption h2{font-size:2.4rem}.template-index .studio-editorial-caption p{font-size:14px}}.template-index .studio-collection-intro{padding:clamp(72px,8vw,135px) clamp(14px,4.5vw,90px) clamp(70px,7.5vw,120px);background:#f8f2e8;color:#173b32}.template-index .studio-collection-intro-head{max-width:760px;margin:0 auto clamp(36px,4.5vw,70px);text-align:center}.template-index .studio-collection-kicker{font-size:10px;letter-spacing:.25em;text-transform:uppercase;margin:0 0 12px;color:#34574d}.template-index .studio-collection-intro-head h2{font-family:var(--serif);font-size:clamp(3.2rem,6vw,6.2rem);font-weight:400;line-height:1.05;letter-spacing:-.045em;margin:0 0 18px;color:#15392f}.template-index .studio-collection-intro-head>p:last-child{font-family:var(--serif);font-size:clamp(16px,1.5vw,22px);line-height:1.5;max-width:560px;margin:0 auto;color:#5a665e}.template-index .studio-collection-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,2.2vw,35px);max-width:1420px;margin:auto}.template-index .studio-collection-product{min-width:0}.template-index .studio-collection-product-image{display:block;overflow:hidden;background:#e7d9c8;aspect-ratio:4/4.4}.template-index .studio-collection-product-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 44%;transition:transform .35s ease}.template-index .studio-collection-product-image:hover img{transform:scale(1.015)}.template-index .studio-collection-product-meta{display:flex;justify-content:space-between;align-items:flex-end;gap:15px;padding:18px 0 0}.template-index .studio-collection-product-index{font-size:10px;letter-spacing:.18em;margin:0 0 6px;text-transform:uppercase;color:#63766b}.template-index .studio-collection-product-meta h3{font-family:var(--serif);font-size:clamp(1.6rem,2.4vw,2.9rem);font-weight:400;line-height:1.1;margin:0;color:#14392f}.template-index .studio-collection-product-link{font-size:11px;text-transform:uppercase;letter-spacing:.14em;border-bottom:1px solid #173b32;padding-bottom:5px;white-space:nowrap}@media(max-width:760px){.template-index .studio-collection-intro{padding:62px 16px}.template-index .studio-collection-intro-head{margin-bottom:28px}.template-index .studio-collection-intro-head h2{font-size:clamp(3rem,11vw,4.7rem)}.template-index .studio-collection-intro-head>p:last-child{font-size:16px}.template-index .studio-collection-pair{grid-template-columns:1fr;gap:34px}.template-index .studio-collection-product-image{aspect-ratio:4/4.25}.template-index .studio-collection-product-meta{padding-top:14px}.template-index .studio-collection-product-meta h3{font-size:2.1rem}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/approved-homepage.css.map */
