:root{--olive: #2c3324;--olive-deep: #1f2519;--cream: #f4efe6;--cream-2: #ece6db;--muted: #6b6458;--line: color-mix(in oklab, var(--olive) 12%, transparent);--heading: "Cormorant Garamond", Georgia, serif;--sans: "Outfit", system-ui, sans-serif;--page: 1180px;--header-h: 4.5rem}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--olive);font-family:var(--sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}button,input,select,textarea{font-family:inherit}h1,h2,h3,.serif{font-family:var(--heading);font-weight:500;letter-spacing:-.02em}.page-width{width:min(100% - 2.5rem,var(--page));margin-inline:auto}.skip-link{position:absolute;left:-999px;top:0;background:#fff;padding:.5rem 1rem;z-index:100}.skip-link:focus{left:1rem;top:1rem}.visually-hidden{position:absolute!important;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.announcement-bar{background:var(--olive);color:var(--cream);font-size:12px;letter-spacing:.04em;padding:.55rem 0}.announcement-bar p{margin:0}.announcement-bar__inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.35rem 1.5rem}.site-header{position:sticky;top:0;z-index:50;background:color-mix(in oklab,var(--cream) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;gap:1rem;min-height:var(--header-h)}.header-left{display:flex;align-items:center}.header-nav{display:flex;align-items:center;gap:1.1rem;flex:1;justify-content:center}.header-right{display:flex;align-items:center;gap:1rem;margin-left:auto}.wordmark{font-family:var(--heading);font-size:1.65rem;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;display:flex;flex-direction:column;align-items:flex-start;line-height:1;flex-shrink:0}.wordmark:hover{text-decoration:none}.wordmark-sub{display:block;font-family:var(--sans);font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-top:-2px}.nav-link{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in oklab,var(--olive) 72%,transparent);text-decoration:none}.nav-link:hover{color:var(--olive);text-decoration:none}.icon-btn{background:none;border:0;padding:.35rem;cursor:pointer;color:var(--olive)}.cart-count{font-size:10px;letter-spacing:.12em}.menu-toggle,.drawer-nav{display:none}.drawer-nav.is-open{display:flex;flex-direction:column;gap:.85rem;padding:1rem 1.25rem 1.5rem;border-top:1px solid var(--line);background:var(--cream)}@media(max-width:1080px){.header-nav{display:none}.menu-toggle{display:inline-flex}}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:0 1.4rem;border-radius:999px;border:1px solid transparent;font-size:12px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;text-decoration:none!important}.btn-primary{background:var(--olive);color:var(--cream)}.btn-primary:hover{background:var(--olive-deep)}.btn-outline{background:transparent;border-color:var(--olive);color:var(--olive)}.btn-outline:hover{background:var(--olive);color:var(--cream)}.btn-ghost{background:transparent;color:var(--olive);padding-inline:0}.btn:disabled{opacity:.5;cursor:not-allowed}.hero{position:relative;min-height:min(88vh,820px);color:#fff;overflow:hidden}.hero-media{position:absolute;top:0;right:0;bottom:0;left:0}.hero-media img{width:100%;height:100%;object-fit:cover}.hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(28,33,24,.72),rgba(28,33,24,.18) 45%,transparent)}.hero-copy{position:relative;z-index:1;min-height:min(88vh,820px);display:flex;flex-direction:column;justify-content:flex-end;padding:3rem 0 4rem;max-width:42rem}.hero-kicker{font-size:11px;letter-spacing:.28em;text-transform:uppercase;opacity:.85;margin:0 0 .75rem}.hero h1{font-size:clamp(2.4rem,6vw,4.4rem);line-height:.95;margin:0 0 1rem}.hero p{font-size:1.05rem;max-width:28rem;opacity:.92}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.hero .btn-primary{background:#fff;color:var(--olive)}.hero .btn-outline{border-color:#fff;color:#fff}.trust-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;padding:1.75rem 0;border-bottom:1px solid var(--line)}.trust-item h3{margin:0 0 .35rem;font-size:1.2rem}.trust-item p{margin:0;font-size:14px;color:var(--muted)}@media(max-width:700px){.trust-row{grid-template-columns:1fr}}.section{padding:4rem 0}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:2rem}.section-head h2{font-size:clamp(1.8rem,4vw,2.6rem);margin:0}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}@media(max-width:980px){.product-grid{grid-template-columns:repeat(2,1fr)}}.product-card{display:block;text-decoration:none;color:inherit}.product-card:hover{text-decoration:none}.product-card-media{aspect-ratio:3/4;background:var(--cream-2);overflow:hidden;border-radius:2px}.product-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.product-card:hover img{transform:scale(1.04)}.product-card-body{padding:.85rem 0 0}.product-card h3{font-size:1.15rem;margin:0}.product-card .price{font-size:13px;color:var(--muted);margin-top:.25rem}.badge{display:inline-block;font-size:10px;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--line);padding:.2rem .45rem;margin-top:.4rem;color:var(--muted)}.split{display:grid;grid-template-columns:1.1fr 1fr;min-height:520px}.split-media img{width:100%;height:100%;object-fit:cover;min-height:420px}.split-copy{padding:3.5rem 3rem;display:flex;flex-direction:column;justify-content:center;background:var(--cream-2)}.split-copy h2{font-size:clamp(2rem,4vw,3rem);margin:0 0 1rem}.split-copy p{color:var(--muted)}.split-copy--dark{background:var(--olive);color:var(--cream)}.split-copy--dark .hero-kicker{color:color-mix(in oklab,var(--cream) 75%,transparent)}.split-copy--dark p{color:color-mix(in oklab,var(--cream) 82%,transparent)}.split-copy--dark .btn-primary{background:var(--cream);color:var(--olive)}@media(max-width:800px){.split{grid-template-columns:1fr}}.overlay-banner{position:relative;min-height:420px;color:#fff}.overlay-banner img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.overlay-banner .inner{position:relative;z-index:1;min-height:420px;display:flex;flex-direction:column;justify-content:flex-end;padding:3rem 0;max-width:28rem}.overlay-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(28,33,24,.7),transparent 55%)}.wrap{width:min(100% - 2.5rem,var(--page));margin-inline:auto}.kicker{font-size:11px;letter-spacing:.18em;text-transform:uppercase;margin:0 0 .75rem;opacity:.7}.kicker--light{color:var(--cream);opacity:.75}.muted{opacity:.75;font-size:14px}.logo__word{font-family:var(--heading);font-size:1.6rem;letter-spacing:.22em;text-transform:uppercase;margin:0 0 .5rem}.trust{background:var(--olive-deep);padding:2rem 0}.trust__grid{list-style:none;padding:0;margin:1rem 0;display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.trust__grid a{text-decoration:none;color:var(--cream)}.trust__grid strong{display:block;font-family:var(--heading);font-size:1.2rem;font-weight:500;margin-bottom:.3rem}.trust__grid span{display:block;font-size:13px;opacity:.8}.trust__note{font-size:13px;opacity:.8;max-width:46rem}.footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:2rem;padding:3rem 0 2rem}.footer__grid ul{list-style:none;padding:0;margin:0}.footer__grid li{margin:0 0 .4rem}.footer__grid a{color:var(--cream);font-size:14px}.footer__legal{border-top:1px solid color-mix(in oklab,var(--cream) 18%,transparent);padding:1.1rem 0 1.6rem;font-size:12px;opacity:.7}.footer__legal-inner{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}@media(max-width:800px){.trust__grid,.footer__grid{grid-template-columns:1fr 1fr}}.site-footer{background:var(--olive);color:var(--cream);padding:0;margin-top:0}.footer-top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:2rem}.footer-brand .wordmark{color:var(--cream)}.footer-col h4{font-family:var(--sans);font-size:11px;letter-spacing:.18em;text-transform:uppercase;margin:0 0 1rem;opacity:.7;font-weight:500}.footer-col a,.footer-col p{display:block;font-size:14px;opacity:.9;margin:0 0 .45rem;color:var(--cream)}.footer-note{font-size:13px;opacity:.75;max-width:28rem}.footer-bottom{margin-top:2.5rem;padding-top:1.25rem;border-top:1px solid color-mix(in oklab,var(--cream) 18%,transparent);font-size:12px;opacity:.65;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}@media(max-width:800px){.footer-top{grid-template-columns:1fr 1fr}}.trust-bar{background:var(--olive-deep);color:var(--cream);padding:.85rem 0;font-size:12px;letter-spacing:.06em}.trust-bar-inner{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;justify-content:space-between}.product{display:grid;grid-template-columns:1.1fr .9fr;gap:3rem;padding:3rem 0 4rem}.product-gallery img{width:100%;border-radius:2px;background:var(--cream-2)}.product-info h1{font-size:clamp(2rem,4vw,3rem);margin:0 0 .5rem}.product-price{font-size:1.15rem;margin:.5rem 0 1rem}.product-meta{font-size:13px;color:var(--muted)}.product-form{margin:1.5rem 0;display:grid;gap:1rem}.option-row{display:flex;flex-wrap:wrap;gap:.5rem}.swatch{min-width:2.6rem;height:2.4rem;border:1px solid var(--line);background:transparent;font-size:12px;cursor:pointer;color:var(--olive)}.swatch.is-selected{background:var(--olive);color:var(--cream);border-color:var(--olive)}.qty{display:flex;align-items:center;gap:.75rem}.qty input{width:4rem;height:2.6rem;text-align:center;border:1px solid var(--line);background:transparent}.product-trust{margin-top:1.5rem;font-size:14px;color:var(--muted)}.product-trust li{margin:.35rem 0}.seller-note{margin-top:1.25rem;padding:1rem;border:1px solid var(--line);font-size:13px;color:var(--muted)}@media(max-width:800px){.product{grid-template-columns:1fr}}.collection-head{padding:3rem 0 1.5rem}.collection-head h1{font-size:clamp(2rem,5vw,3.2rem);margin:0}.cart{padding:3rem 0 5rem}.cart-line{display:grid;grid-template-columns:96px 1fr auto;gap:1rem;padding:1.25rem 0;border-bottom:1px solid var(--line)}.cart-line img{width:96px;height:120px;object-fit:cover;background:var(--cream-2)}.cart-summary{margin-top:2rem;max-width:28rem;margin-left:auto}.cart-empty{padding:5rem 0;text-align:center}.prose{max-width:44rem;padding:3rem 0 5rem}.prose h1{font-size:clamp(2rem,5vw,3.2rem)}.prose h2{font-size:1.6rem;margin-top:2rem}.prose p,.prose li{color:color-mix(in oklab,var(--olive) 82%,#000 0%)}.rte{font-size:15px;line-height:1.7}.rte h2,.rte h3{font-family:var(--heading)}.breadcrumbs{font-size:12px;color:var(--muted);padding:1rem 0 0}.pagination{display:flex;gap:.5rem;justify-content:center;padding:2rem 0}.search-form{display:flex;gap:.5rem;padding:2rem 0}.search-form input{flex:1;height:2.8rem;border:1px solid var(--line);background:transparent;padding:0 1rem;color:var(--olive)}.predictive-search{display:none}.variant-select{height:2.6rem;border:1px solid var(--line);background:transparent;padding:0 .75rem;color:var(--olive)}.header-utility{border-bottom:1px solid var(--line);font-size:12px;color:var(--muted)}.header-utility__inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;min-height:2.1rem;align-items:center}.header-utility p{margin:0}.header-policies{border-top:1px solid var(--line);background:color-mix(in oklab,var(--cream-2) 70%,transparent)}.header-policies__inner{display:flex;flex-wrap:wrap;gap:.35rem 1.35rem;min-height:2.2rem;align-items:center;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.header-policies a{color:var(--muted);text-decoration:none}.header-policies a:hover{color:var(--olive);text-decoration:none}.cart-link .cart-count{display:inline-flex;min-width:1.15rem;height:1.15rem;padding:0 .28rem;border-radius:999px;background:var(--olive);color:var(--cream);align-items:center;justify-content:center;font-size:10px;margin-left:.25rem}.identity-block{padding-top:3.2rem}.identity-block__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:2.5rem;align-items:start}.identity-block h2{font-size:clamp(2rem,4vw,3rem);margin:.35rem 0 0}.identity-block__copy p{color:var(--muted)}.identity-block__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}@media(max-width:800px){.identity-block__grid{grid-template-columns:1fr}}.two-rayons__lead{max-width:40rem;color:var(--muted)}.two-rayons__grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-top:1.75rem}.rayon-card{padding:1.75rem;border:1px solid var(--line);background:#fff}.rayon-card--alt{background:var(--cream-2)}.rayon-card h3{font-size:1.8rem;margin:.2rem 0 .75rem}.rayon-card .btn{margin-top:1rem}@media(max-width:800px){.two-rayons__grid{grid-template-columns:1fr}}.policy-grid__list{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:1.75rem}.policy-card{padding:1.35rem 1.2rem;border:1px solid var(--line);background:#fff}.policy-card h3{font-size:1.25rem;margin:0 0 .5rem}.policy-card p{color:var(--muted);font-size:14px;margin:0 0 .85rem}@media(max-width:900px){.policy-grid__list{grid-template-columns:1fr 1fr}}@media(max-width:600px){.policy-grid__list{grid-template-columns:1fr}}.faq-trust__layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:2.5rem}.faq-item{border-bottom:1px solid var(--line);padding:.85rem 0}.faq-item summary{cursor:pointer;font-family:var(--heading);font-size:1.2rem}.faq-item p{color:var(--muted);margin:.6rem 0 0}@media(max-width:800px){.faq-trust__layout{grid-template-columns:1fr}}.contact-band{background:var(--olive);color:var(--cream);padding:3.5rem 0}.contact-band__inner{display:grid;grid-template-columns:1.2fr .8fr;gap:2rem;align-items:center}.contact-band .hero-kicker{color:color-mix(in oklab,var(--cream) 70%,transparent)}.contact-band h2{font-size:clamp(2rem,4vw,3rem);margin:.3rem 0 1rem}.contact-band__details{font-size:1.05rem}.contact-band .btn-primary{background:var(--cream);color:var(--olive)}@media(max-width:800px){.contact-band__inner{grid-template-columns:1fr}}.honesty-note__box{max-width:44rem}.honesty-note__box h2{font-size:clamp(2rem,4vw,3rem)}.honesty-note .rte{color:var(--muted)}.footer-payments{padding:0 0 2rem}.payment-icons{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem;padding:0;margin:.75rem 0 0}.payment-icons li{display:flex;align-items:center}.payment-icons svg{height:24px;width:auto}@media(max-width:1080px){.header-policies{display:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/base.css.map */
