:root{--ink:#292724;--paper:#faf8f3;--card:#fffefa;--muted:#eeeae2;--line:#d8d0c4;--sage:#dce9dc;--sage-ink:#314d38;--accent:#83b584;--white:#fff;--radius:4px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,sans-serif;letter-spacing:0}body.drawer-open{overflow:hidden}a{color:inherit;text-decoration:none}img,video{display:block;max-width:100%}button,input,select{font:inherit}.skip-link{position:absolute;left:-9999px}.announcement{overflow:hidden;background:var(--ink);color:var(--paper);padding:8px 16px;font-size:10px;font-weight:700}.announcement-track{display:flex;justify-content:center;gap:38px;white-space:nowrap}.announcement-track i{font-style:normal}.site-header{height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 max(20px,calc((100vw - 1280px)/2));border-bottom:1px solid var(--line);position:sticky;top:0;background:#faf8f3f5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:30}.brand{display:flex;align-items:center;gap:12px;font:600 25px Cormorant Garamond,serif;letter-spacing:.2em}.brand img{height:42px;width:auto}.desktop-nav,.header-actions{display:flex;align-items:center;gap:28px}.desktop-nav a{font-size:12px;font-weight:500}.icon-button{border:0;background:transparent;min-width:40px;height:40px;cursor:pointer;font-size:20px;position:relative}.cart-count{position:absolute;right:0;top:0;min-width:16px;height:16px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--ink);font-size:9px}.campaign-bar{background:var(--accent);color:var(--ink);padding:8px 16px;text-align:center;font-size:10px;font-weight:700}.mobile-only,.mobile-menu{display:none}.hero{height:calc(100svh - 122px);min-height:660px;position:relative}.hero-media{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center}.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#faf8f3fa,#faf8f3c9 39%,#faf8f300 72%)}.hero-copy{position:absolute;left:max(24px,calc((100vw - 1280px)/2));top:50%;transform:translateY(-50%);max-width:610px}.hero-copy p,.eyebrow,.section-head span,.lookbook-head span,.delivery-inner>span{font-size:11px;font-weight:700;text-transform:uppercase}.hero h1{font:600 clamp(54px,6.3vw,88px)/.95 "Cormorant Garamond",serif;margin:18px 0 22px}.hero-sub{max-width:470px;color:#5e5952;font-size:15px;line-height:1.75;margin-bottom:28px}.hero-benefits{display:flex;gap:24px;margin-top:28px;font-size:11px;font-weight:700}.button{border:1px solid var(--ink);background:var(--ink);color:var(--paper);min-height:46px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;cursor:pointer;border-radius:var(--radius)}.button-light,.button-outline{background:var(--paper);color:var(--ink);border-color:var(--ink)}.button-accent{background:var(--accent);border-color:var(--accent);color:var(--ink)}.button:disabled,.disabled{opacity:.45;pointer-events:none}.benefit-strip{border-block:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);max-width:1280px;margin:auto}.benefit-strip article{padding:32px}.benefit-strip article+article{border-left:1px solid var(--line)}.benefit-strip b{font-size:20px}.benefit-strip h2{font:600 18px Manrope,sans-serif;margin:18px 0 8px}.benefit-strip p{color:#68645e;font-size:13px;line-height:1.7;margin:0}.section,.product-page,.legal-page{max-width:1280px;margin:auto;padding:96px 24px}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:38px}.section-head h2,.lookbook-head h2,.delivery h2,.legal-page h1{font:600 clamp(42px,5vw,64px)/.98 "Cormorant Garamond",serif;margin:10px 0}.section-head p,.lookbook-head p,.delivery-inner>p{max-width:660px;color:#68645e;line-height:1.7;font-size:14px}.section-head small{color:#777}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px 22px}.product-image{position:relative;display:block;aspect-ratio:8/15;background:var(--muted);overflow:hidden}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.product-card:hover img{transform:scale(1.025)}.product-info{padding:15px 0}.product-title-row{display:flex;align-items:start;justify-content:space-between;gap:16px}.product-info h3{font:600 18px Manrope,sans-serif;margin:0 0 6px}.product-info small{color:#777}.price{display:flex;flex-direction:column;align-items:flex-end;gap:4px;white-space:nowrap}.price s{color:#7c7770;font-size:11px}.price strong,.campaign{color:#5d8c62}.campaign{font-size:11px;font-weight:700;margin:10px 0 14px}.quick-add{display:grid;grid-template-columns:1fr 1fr;gap:8px}.quick-add .button{width:100%}.lookbook-section{border-top:1px solid var(--line);background:var(--card)}.lookbook-head{max-width:620px;margin-bottom:38px}.lookbook{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.lookbook figure{margin:0}.lookbook img{aspect-ratio:2/3;object-fit:cover;width:100%}.lookbook figcaption{font-size:11px;padding-top:8px;color:#68645e}.delivery{background:var(--sage);color:var(--sage-ink);padding:92px 24px}.delivery-inner{max-width:1280px;margin:auto}.delivery-inner>p{color:var(--sage-ink);opacity:.8}.delivery-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:38px;border:1px solid rgba(49,77,56,.2)}.delivery-grid article{padding:26px;border-right:1px solid rgba(49,77,56,.2)}.delivery-grid article:last-child{border:0}.delivery-grid b{font-size:13px}.delivery-grid p{font-size:13px;line-height:1.7;opacity:.8}.site-footer{background:var(--ink);color:var(--paper);padding:56px max(24px,calc((100vw - 1280px)/2));display:grid;grid-template-columns:1fr 1fr auto;gap:40px;align-items:start;font-size:12px}.footer-brand{font:600 32px Cormorant Garamond,serif;letter-spacing:.18em}.site-footer nav{display:grid;gap:12px}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#14120f61;z-index:89}.cart-drawer{position:fixed;right:0;top:0;height:100dvh;width:min(100%,440px);background:var(--paper);z-index:90;display:flex;flex-direction:column;transform:translate(100%);transition:transform .25s}.cart-drawer[aria-hidden=false]{transform:none}.cart-drawer>header{padding:20px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between}.cart-drawer h2{font:600 25px Manrope,sans-serif;margin:0}.cart-drawer header p{font-size:12px;color:#777;margin:4px 0 0}.drawer-content{padding:20px;overflow:auto;flex:1}.shipping-note{background:var(--sage);color:var(--sage-ink);padding:13px;margin-bottom:18px;display:flex;flex-direction:column;border:1px solid rgba(65,82,69,.18)}.shipping-note small{margin-top:3px}.drawer-item{display:grid;grid-template-columns:80px 1fr auto;gap:12px;border-bottom:1px solid var(--line);padding:0 0 16px;margin-bottom:16px}.drawer-item img{width:80px;height:112px;object-fit:cover}.drawer-item small{display:block;color:#777;margin:5px 0}.qty{display:flex;border:1px solid var(--line);width:max-content;margin-top:14px}.qty button{width:30px;height:30px;border:0;background:transparent}.qty span{width:26px;display:grid;place-items:center;font-size:12px}.cart-drawer>footer{padding:18px 20px 20px;border-top:1px solid var(--line);box-shadow:0 -12px 28px -20px var(--ink)}.consent{display:flex;gap:8px;font-size:10px;line-height:1.5;margin-bottom:12px}.consent a{text-decoration:underline}.drawer-total{display:flex;justify-content:space-between;align-items:end;margin-bottom:12px}.drawer-total strong{font-size:22px}.checkout-button{width:100%}.cart-drawer footer>small{display:block;text-align:center;margin-top:9px;color:#777;font-size:9px}.product-page{display:grid;grid-template-columns:1.05fr .95fr;gap:64px}.gallery{display:grid;grid-template-columns:1fr 1fr;gap:8px}.gallery-item{border:0;padding:0;background:var(--muted)}.gallery-item img{width:100%;aspect-ratio:3/4;object-fit:cover}.product-detail{position:sticky;top:118px;align-self:start}.product-detail h1{font:600 58px/1 Cormorant Garamond,serif;margin:12px 0}.product-price strong{font-size:24px}.description{line-height:1.75;color:#666;margin:28px 0}.product-form{display:grid;gap:10px}.product-form label{font-size:12px;font-weight:700}.product-form select{height:46px;padding:0 12px;border:1px solid var(--line);background:var(--paper)}.benefits{display:grid;gap:12px;border-top:1px solid var(--line);margin-top:28px;padding-top:22px;font-size:12px}.legal-page{max-width:900px;min-height:65vh}.legal-page h1{border-bottom:1px solid var(--line);padding-bottom:28px}.rte{line-height:1.8}.cart-page-item{display:grid;grid-template-columns:90px 1fr auto;gap:20px;border-bottom:1px solid var(--line);padding:16px 0}.cart-page-item img{width:90px;height:120px;object-fit:cover}.cart-page-item input{width:70px}.empty{text-align:center;padding:80px 20px;color:#777}@media(max-width:900px){.desktop-nav{display:none}.mobile-only{display:block}.mobile-menu{position:absolute;left:0;top:64px;width:100%;padding:18px 24px;background:var(--paper);border-bottom:1px solid var(--line)}.mobile-menu:not([hidden]){display:grid;gap:18px}.hero{min-height:620px}.product-grid{grid-template-columns:repeat(2,1fr)}.benefit-strip{grid-template-columns:1fr}.benefit-strip article+article{border-left:0;border-top:1px solid var(--line)}.lookbook,.delivery-grid{grid-template-columns:repeat(2,1fr)}.delivery-grid article:nth-child(2){border-right:0}.delivery-grid article:nth-child(-n+2){border-bottom:1px solid rgba(49,77,56,.2)}.site-footer{grid-template-columns:1fr 1fr}.product-page{grid-template-columns:1fr}.product-detail{position:static}}@media(max-width:560px){.announcement-track{justify-content:flex-start;overflow:hidden}.brand span{font-size:19px}.brand img{height:34px}.header-actions{gap:0}.hero{height:calc(100svh - 122px);min-height:560px}.hero-shade{background:linear-gradient(90deg,#faf8f3f0,#faf8f380)}.hero-copy{left:18px;right:18px}.hero h1{font-size:48px}.hero-benefits{gap:12px;flex-wrap:wrap}.section,.product-page,.legal-page{padding:64px 18px}.section-head{display:block}.section-head small{display:none}.product-grid{gap:32px 12px}.product-info h3{font-size:14px}.quick-add{grid-template-columns:1fr}.lookbook{gap:8px}.delivery{padding:64px 18px}.delivery-grid{grid-template-columns:1fr}.delivery-grid article{border-right:0;border-bottom:1px solid rgba(49,77,56,.2)!important}.site-footer{grid-template-columns:1fr}.gallery{grid-template-columns:1fr 1fr}.product-detail h1{font-size:44px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.campaign-progress{border:1px solid var(--line);background:var(--card);padding:13px;margin-bottom:14px;display:grid;gap:4px}.campaign-progress b{font-size:12px}.campaign-progress small{font-size:11px;color:#68645e}.campaign-progress.is-active{background:var(--sage);border-color:#314d3840;color:var(--sage-ink)}.campaign-progress.is-active small{color:var(--sage-ink);opacity:.8}.progress-track{display:block;height:4px;background:var(--muted);margin-top:6px;border-radius:99px;overflow:hidden}.progress-track i{display:block;height:100%;background:var(--accent);transition:width .3s}.drawer-item-price{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:8px}.link-button{border:0;background:transparent;color:#8a8378;font-size:11px;text-decoration:underline;cursor:pointer;padding:0}.link-button:hover{color:#b4503c}.option-block{margin-top:20px}.option-label{font-size:11px;font-weight:700;text-transform:uppercase;color:#77726a;margin:0 0 8px}.option-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.chip{border:1px solid var(--line);background:var(--paper);color:var(--ink);min-height:46px;padding:6px 10px;font-size:12px;font-weight:600;cursor:pointer;border-radius:var(--radius);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;text-align:center}.chip small{font-size:9px;font-weight:500;opacity:.65}.chip.is-selected{background:var(--ink);border-color:var(--ink);color:var(--paper)}.chip.disabled{opacity:.4;cursor:not-allowed}.option-note{display:block;margin-top:8px;font-size:11px;color:#77726a}.summary-list{display:grid;gap:8px;margin-top:22px;padding-top:16px;border-top:1px solid var(--line);font-size:12px}.summary-list div{display:flex;justify-content:space-between;gap:12px}.summary-list span{color:#77726a}.summary-list .ok{color:#5d8c62}.summary-list.totals{margin:0 0 12px;padding:0;border:0}.summary-list.totals .grand{border-top:1px solid var(--line);padding-top:10px;font-size:15px}.summary-list.totals .grand b{font-size:20px}.empty{display:grid;gap:10px;justify-items:center}.empty b{font-size:16px;color:var(--ink)}.empty .button{margin-top:8px}.cart-page-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}@media(max-width:560px){.option-grid{grid-template-columns:1fr 1fr}.cart-page-actions .button{flex:1}}.drawer-items{display:grid}.cart-drawer.is-busy{opacity:.6;pointer-events:none}.cart-drawer .empty .button{margin-top:16px}.consent.shake{animation:shake .4s}@keyframes shake{25%{transform:translate(-4px)}75%{transform:translate(4px)}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/bodythen.css.map */
