:root{--teal:#6FC3CE;--teal-soft:#A9DCE3;--teal-tint:#EAF6F7;--teal-deep:#2F7D88;--sage:#97A886;--sage-tint:#EEF1E9;--sage-deep:#5F7256;--clay:#C58A68;--clay-tint:#F7ECE4;--clay-deep:#9C5F40;--cream:#F5EFE6;--cream-2:#FBF8F2;--sand:#E7DBC8;--stone:#9D9D9D;--charcoal:#34332F;--charcoal-2:#403F39;--white:#FFFFFF;--line:#E2D9CB;--serif:"Cormorant Garamond", Georgia, serif;--sans:"Jost", system-ui, -apple-system, sans-serif;--f-display:clamp(42px,6.2vw,84px);--f-h1:clamp(32px,4.2vw,52px);--f-h2:clamp(26px,3.1vw,38px);--f-h3:clamp(21px,2vw,26px);--f-lead:clamp(17px,1.6vw,21px);--f-body:16px;--f-small:13.5px;--f-eyebrow:12px;--container:1280px;--container-narrow:820px;--pad-x:clamp(20px,5vw,64px);--header-h:80px;--announce-h:38px;--radius-sm:8px;--radius-md:14px;--radius-lg:26px;--radius-pill:999px;--shadow-sm:0 2px 10px rgba(52,51,47,.06);--shadow-md:0 18px 40px -20px rgba(52,51,47,.28);--shadow-lg:0 30px 70px -24px rgba(52,51,47,.35);--dur:.22s;--ease:cubic-bezier(.4,0,.2,1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--sans);font-weight:400;color:var(--charcoal);background:var(--cream);font-size:var(--f-body);line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0;font-weight:400;line-height:1.12;font-family:var(--serif)}p{margin:0}a{color:inherit;text-decoration:none}a.text-link{color:var(--teal-deep);text-decoration:underline;text-underline-offset:3px}a.text-link:hover{color:var(--charcoal)}img{max-width:100%;height:auto;display:block}button{font-family:inherit;cursor:pointer;appearance:none;-webkit-appearance:none;background:none;border:none;padding:0;margin:0;color:inherit;font-size:inherit;line-height:inherit;text-align:inherit}ul{margin:0;padding:0;list-style:none}input,select{font-family:inherit;font-size:inherit}.container{max-width:var(--container);margin:0 auto;padding:0 var(--pad-x)}.container-narrow{max-width:var(--container-narrow);margin:0 auto;padding:0 var(--pad-x)}.eyebrow{font-family:var(--sans);font-weight:500;font-size:var(--f-eyebrow);letter-spacing:.3em;text-transform:uppercase;color:var(--teal-deep);display:inline-flex;align-items:center;gap:12px}.eyebrow:before{content:"";width:28px;height:1px;background:var(--teal-deep);opacity:.6}.eyebrow.on-dark{color:var(--teal-soft)}.eyebrow.on-dark:before{background:var(--teal-soft)}.eyebrow.clay{color:var(--clay-deep)}.eyebrow.clay:before{background:var(--clay-deep)}.lead{font-size:var(--f-lead);line-height:1.6;color:#54534d}.muted{color:#6f6e68}.small{font-size:var(--f-small)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.icon{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.logo{display:inline-flex;align-items:center;gap:.46em;font-size:34px;line-height:1;color:var(--stone)}.logo .tb{display:flex;flex-direction:column;gap:.1em}.logo .word{font-family:var(--sans);font-weight:300;font-size:1em;letter-spacing:.3em;text-indent:.3em;white-space:nowrap;color:inherit}.logo .tag{font-family:var(--serif);font-style:italic;font-weight:500;font-size:.28em;letter-spacing:.03em;white-space:nowrap;padding-left:.1em;color:inherit}.logo .circle{width:1.5em;height:1.5em;border-radius:50%;flex:0 0 auto;background:var(--teal);display:flex;align-items:center;justify-content:center}.logo .circle span{font-family:var(--sans);font-weight:500;font-size:.5em;color:#fff;transform:translateY(.02em)}.logo.reversed,.logo.on-dark{color:var(--cream)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:var(--sans);font-weight:500;font-size:14.5px;letter-spacing:.03em;padding:15px 28px;border-radius:var(--radius-pill);border:1px solid transparent;transition:background var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease),transform var(--dur) var(--ease);white-space:nowrap}.btn:active{transform:scale(.97)}.btn--primary{background:var(--charcoal);color:var(--cream)}.btn--primary:hover,.btn--teal{background:var(--teal-deep);color:#fff}.btn--teal:hover{background:var(--charcoal)}.btn--outline{background:transparent;color:var(--charcoal);border-color:var(--charcoal)}.btn--outline:hover{background:var(--charcoal);color:var(--cream)}.btn--outline.on-dark{color:var(--cream);border-color:#f5efe680}.btn--outline.on-dark:hover{background:var(--cream);color:var(--charcoal)}.btn--ghost{background:transparent;color:var(--charcoal);padding:15px 6px}.btn--ghost:hover{color:var(--teal-deep)}.btn--sm{padding:10px 20px;font-size:13px}.btn--block{width:100%}.btn[disabled]{opacity:.45;cursor:not-allowed}.badge{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:var(--radius-pill);font-size:12.5px;font-weight:500;letter-spacing:.02em}.badge--sale{background:var(--clay);color:#fff}.badge--mission{background:var(--teal-tint);color:var(--teal-deep)}.badge--mission .icon{width:14px;height:14px}.badge--outline{background:transparent;border:1px solid var(--line);color:var(--charcoal)}.announce{background:var(--charcoal);color:var(--cream);font-size:12.5px;letter-spacing:.05em;text-align:center;padding:10px 16px;display:flex;align-items:center;justify-content:center;gap:10px}.announce strong{font-weight:500;color:var(--teal-soft)}.site-header{position:sticky;top:0;z-index:100;background:var(--cream-2);border-bottom:1px solid var(--line)}.site-header.--dark{background:var(--charcoal);border-bottom-color:#f5efe61f}.site-header.--transparent{position:absolute;top:0;left:0;right:0;background:transparent;border-bottom-color:transparent}.header-row{max-width:var(--container);margin:0 auto;padding:0 var(--pad-x);height:var(--header-h);display:flex;align-items:center;justify-content:space-between;gap:24px}.main-nav{display:flex;align-items:center;gap:2px}.nav-item{position:relative}.nav-link{display:flex;align-items:center;gap:6px;padding:14px 16px;font-size:14px;font-weight:500;letter-spacing:.02em;color:var(--charcoal);border-radius:var(--radius-sm);transition:color var(--dur)}.site-header.--dark .nav-link{color:var(--cream)}.nav-link:hover,.nav-link.active{color:var(--teal-deep)}.site-header.--dark .nav-link:hover,.site-header.--dark .nav-link.active{color:var(--teal-soft)}.nav-link .chev{width:11px;height:11px;transition:transform var(--dur)}.nav-item.--open .nav-link .chev{transform:rotate(180deg)}.mega-panel{position:absolute;top:100%;left:50%;transform:translate(-50%,6px);width:min(560px,80vw);background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:26px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease);z-index:50}.nav-item.--open .mega-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.mega-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px 26px}.mega-col-title{font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--stone);margin-bottom:12px;display:block}.mega-col a{display:block;padding:6px 0;font-size:14.5px;color:var(--charcoal);border-radius:6px;transition:color var(--dur)}.mega-col a:hover{color:var(--teal-deep)}.mega-foot{margin-top:20px;padding-top:18px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px}.header-actions{display:flex;align-items:center;gap:6px}.icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;color:var(--charcoal);transition:background var(--dur)}.site-header.--dark .icon-btn{color:var(--cream)}.icon-btn:hover{background:#34332f0f}.site-header.--dark .icon-btn:hover{background:#f5efe61a}.cart-count{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 3px;border-radius:8px;background:var(--clay-deep);color:#fff;font-size:10px;font-weight:600;display:flex;align-items:center;justify-content:center}.cart-count[data-zero=true]{display:none}.search-bar{max-width:var(--container);margin:0 auto;padding:0 var(--pad-x);overflow:hidden;max-height:0;transition:max-height var(--dur) var(--ease)}.search-bar.--open{max-height:74px}.search-bar-inner{display:flex;align-items:center;gap:12px;padding:14px 0;border-top:1px solid var(--line)}.search-bar input{flex:1;border:0;background:transparent;font-size:16px;outline:none;color:var(--charcoal)}.search-bar input::placeholder{color:var(--stone)}.hamburger,.mobile-nav,.mobile-nav-overlay{display:none}@media(max-width:900px){.main-nav,.header-actions .icon-btn.--acct{display:none}.hamburger{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;color:var(--charcoal);position:relative}.site-header.--dark .hamburger{color:var(--cream)}.hamburger .bars{position:relative;width:18px;height:12px}.hamburger .bars span{position:absolute;left:0;right:0;height:1.6px;background:currentColor;transition:transform var(--dur),opacity var(--dur)}.hamburger .bars span:nth-child(1){top:0}.hamburger .bars span:nth-child(2){top:50%;margin-top:-.8px}.hamburger .bars span:nth-child(3){bottom:0}body.--nav-open .hamburger .bars span:nth-child(1){transform:translateY(5.2px) rotate(45deg)}body.--nav-open .hamburger .bars span:nth-child(2){opacity:0}body.--nav-open .hamburger .bars span:nth-child(3){transform:translateY(-5.2px) rotate(-45deg)}.mobile-nav-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#34332f66;z-index:198;opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease)}body.--nav-open .mobile-nav-overlay{opacity:1;pointer-events:auto}.mobile-nav{display:block;position:fixed;top:0;bottom:0;left:0;width:min(360px,86vw);background:var(--cream-2);z-index:199;transform:translate(-100%);transition:transform var(--dur) var(--ease);overflow-y:auto;padding:22px 22px 40px}body.--nav-open .mobile-nav{transform:translate(0)}.mobile-nav-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.mobile-nav a{display:block;padding:13px 4px;font-size:16px;color:var(--charcoal);border-bottom:1px solid var(--line)}.mobile-nav details summary{display:flex;align-items:center;justify-content:space-between;padding:13px 4px;font-size:16px;border-bottom:1px solid var(--line);list-style:none;cursor:pointer}.mobile-nav details summary::-webkit-details-marker{display:none}.mobile-nav details summary .chev{width:11px;height:11px;transition:transform var(--dur)}.mobile-nav details[open] summary .chev{transform:rotate(180deg)}.mobile-nav details .sub{padding:2px 4px 14px 14px;display:flex;flex-direction:column}.mobile-nav details .sub a{border-bottom:0;padding:8px 0;color:#6f6e68;font-size:14.5px}.mobile-nav-foot{margin-top:22px;display:flex;gap:14px}}.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;color:var(--stone)}.crumbs a:hover{color:var(--teal-deep)}.crumbs .sep{opacity:.6}.crumbs .here{color:var(--charcoal)}.impact-strip{display:flex;align-items:center;gap:14px;background:var(--teal-tint);color:var(--teal-deep);border-radius:var(--radius-pill);padding:12px 22px;font-size:13.5px;font-weight:500;width:fit-content}.impact-strip .icon{color:var(--teal-deep)}.impact-band{background:var(--charcoal);color:var(--cream);padding:44px var(--pad-x);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(24px,5vw,72px);text-align:center}.impact-band .stat{font-family:var(--serif);font-size:clamp(34px,4vw,50px);color:var(--teal-soft);line-height:1}.impact-band .cap{font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;color:#f5efe6a8;margin-top:8px;max-width:22ch}.quote-block{display:grid;grid-template-columns:.8fr 1.2fr;gap:52px;align-items:center}.quote-block img{border-radius:var(--radius-lg);width:100%;height:100%;object-fit:cover;aspect-ratio:4/5}.quote-block blockquote{font-family:var(--serif);font-style:italic;font-size:clamp(22px,2.6vw,32px);line-height:1.4;margin:0;color:var(--charcoal)}.quote-block cite{display:block;margin-top:22px;font-style:normal;font-size:14px;color:var(--stone);letter-spacing:.02em}.quote-block cite b{color:var(--charcoal);font-weight:500}@media(max-width:760px){.quote-block{grid-template-columns:1fr}.quote-block img{aspect-ratio:16/10}}.section{padding:clamp(56px,8vw,110px) 0}.section-head{max-width:640px;margin-bottom:clamp(32px,5vw,56px)}.section-head h2{margin-top:18px}.section-head.center{margin-left:auto;margin-right:auto;text-align:center}.grid{display:grid;gap:26px}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media(max-width:900px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.product-card{display:flex;flex-direction:column;gap:14px;position:relative}.product-art{position:relative;aspect-ratio:1/1;border-radius:var(--radius-md);overflow:hidden;background:var(--sand);display:flex;align-items:center;justify-content:center}.product-art.--photo img{width:100%;height:100%;object-fit:cover}.product-art.--tint-teal{background:var(--teal-tint)}.product-art.--tint-sage{background:var(--sage-tint)}.product-art.--tint-clay{background:var(--clay-tint)}.product-art.--tint-sand{background:var(--sand)}.product-art .icon{width:34%;height:34%;stroke-width:1.1;color:var(--charcoal);opacity:.72}.product-art .badge--sale{position:absolute;top:12px;left:12px}.product-quickadd{position:absolute;left:12px;right:12px;bottom:12px;opacity:0;transform:translateY(6px);transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease)}.product-card:hover .product-quickadd,.product-card:focus-within .product-quickadd{opacity:1;transform:translateY(0)}.product-cat{font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--stone)}.product-name{font-family:var(--serif);font-size:20px;margin-top:2px}.product-price{display:flex;align-items:baseline;gap:8px;margin-top:2px;font-size:15px}.product-price .was{color:var(--stone);text-decoration:line-through;font-size:13.5px}.product-price .now{color:var(--clay-deep);font-weight:500}@media(max-width:900px){.product-quickadd{opacity:1;transform:none;position:static;margin-top:2px}}.cat-tile{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:26px;border-radius:var(--radius-md);background:#fff;border:1px solid var(--line);transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.cat-tile:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.cat-tile .icon{width:30px;height:30px;color:var(--teal-deep)}.cat-tile .nm{font-family:var(--serif);font-size:19px}.cat-tile .ct{font-size:13px;color:var(--stone)}.cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#34332f66;z-index:298;opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease)}body.--cart-open .cart-overlay{opacity:1;pointer-events:auto}.cart-drawer{position:fixed;top:0;bottom:0;right:0;width:min(420px,92vw);background:#fff;z-index:299;transform:translate(100%);transition:transform var(--dur) var(--ease);display:flex;flex-direction:column}body.--cart-open .cart-drawer{transform:translate(0)}.cart-head{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;border-bottom:1px solid var(--line)}.cart-head h3{font-size:22px}.cart-list{flex:1;overflow-y:auto;padding:8px 24px}.cart-item{display:flex;gap:14px;padding:18px 0;border-bottom:1px solid var(--line)}.cart-item .thumb{width:64px;height:64px;border-radius:var(--radius-sm);background:var(--sand);flex:0 0 auto;display:flex;align-items:center;justify-content:center;overflow:hidden}.cart-item .thumb img{width:100%;height:100%;object-fit:cover}.cart-item .thumb .icon{width:40%;height:40%;color:var(--charcoal);opacity:.7}.cart-item .info{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.cart-item .nm{font-size:15px;font-weight:500}.cart-item .pr{font-size:13.5px;color:var(--stone)}.qty-stepper{display:inline-flex;align-items:center;gap:0;border:1px solid var(--line);border-radius:var(--radius-pill);width:fit-content}.qty-stepper button{width:26px;height:26px;display:flex;align-items:center;justify-content:center;color:var(--charcoal);font-size:14px;border-radius:50%}.qty-stepper button:hover{background:var(--cream)}.qty-stepper .n{width:26px;text-align:center;font-size:13px}.cart-item .rm{align-self:flex-start;font-size:12.5px;color:var(--stone);text-decoration:underline;text-underline-offset:2px}.cart-item .rm:hover{color:var(--clay-deep)}.cart-empty{padding:50px 4px;text-align:center;color:var(--stone)}.cart-empty .icon{width:36px;height:36px;margin:0 auto 14px;color:var(--stone)}.cart-foot{padding:20px 24px 26px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:14px}.cart-subtotal{display:flex;align-items:center;justify-content:space-between;font-size:16px}.cart-subtotal b{font-family:var(--serif);font-size:22px;font-weight:500}.cart-note{display:flex;align-items:flex-start;gap:9px;font-size:12.5px;color:var(--teal-deep);background:var(--teal-tint);padding:11px 14px;border-radius:var(--radius-sm)}.cart-note .icon{width:15px;height:15px;margin-top:1px}.toast-wrap{position:fixed;left:50%;bottom:26px;transform:translate(-50%);z-index:400;display:flex;flex-direction:column;gap:8px;align-items:center;pointer-events:none}.toast{background:var(--charcoal);color:var(--cream);padding:13px 22px;border-radius:var(--radius-pill);font-size:13.5px;display:flex;align-items:center;gap:10px;box-shadow:var(--shadow-lg);opacity:0;transform:translateY(10px);transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease)}.toast.--show{opacity:1;transform:translateY(0)}.toast .icon{width:15px;height:15px;color:var(--teal-soft)}.site-footer{background:var(--charcoal);color:#f5efe6d1}.footer-top{padding:clamp(56px,7vw,84px) 0 48px;display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:40px}.footer-brand p{margin-top:18px;max-width:34ch;font-size:14px;line-height:1.65;color:#f5efe69e}.footer-col-title{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#f5efe680;margin-bottom:16px;display:block}.footer-col a{display:block;padding:6px 0;font-size:14px;color:#f5efe6d1;transition:color var(--dur)}.footer-col a:hover{color:var(--teal-soft)}.footer-social{display:flex;gap:10px;margin-top:18px}.social-badge{width:36px;height:36px;border-radius:50%;border:1px solid rgba(245,239,230,.25);display:flex;align-items:center;justify-content:center;font-size:12px;letter-spacing:.02em;color:#f5efe6d1;transition:background var(--dur),border-color var(--dur)}.social-badge:hover{background:var(--teal-deep);border-color:var(--teal-deep);color:#fff}.footer-bottom{border-top:1px solid rgba(245,239,230,.14);padding:22px 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;font-size:12.5px;color:#f5efe68c}.footer-bottom .mission-line{display:flex;align-items:center;gap:8px;color:#f5efe6bf}.footer-bottom .mission-line .icon{width:14px;height:14px;color:var(--teal-soft)}@media(max-width:900px){.footer-top{grid-template-columns:1fr 1fr;row-gap:36px}}@media(max-width:560px){.footer-top{grid-template-columns:1fr}}.divider{height:1px;background:var(--line);border:0}.pill-nav{display:flex;flex-wrap:wrap;gap:10px}.pill-nav button{padding:10px 20px;border-radius:var(--radius-pill);border:1px solid var(--line);background:#fff;font-size:13.5px;color:var(--charcoal);transition:background var(--dur),color var(--dur),border-color var(--dur)}.pill-nav button.active{background:var(--charcoal);border-color:var(--charcoal);color:var(--cream)}.pill-nav button:hover:not(.active){border-color:var(--teal-deep);color:var(--teal-deep)}::selection{background:var(--teal-soft);color:var(--charcoal)}.d3-hero{padding:44px 0 0}.d3-hero-copy{max-width:62ch}.d3-hero h1{margin-top:16px;font-size:var(--f-display)}.d3-hero .lead{margin-top:20px;max-width:52ch}.d3-hero-cta{display:flex;gap:14px;margin-top:30px;flex-wrap:wrap}.d3-photo-wrap{position:relative;margin-top:40px}.d3-photo-wrap img{border-radius:var(--radius-lg);width:100%;aspect-ratio:21/9;object-fit:cover;object-position:center 38%;box-shadow:var(--shadow-lg)}.d3-float-card{position:absolute;left:28px;bottom:28px;background:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:16px 20px;display:flex;align-items:center;gap:14px}.d3-float-card .pct{font-family:var(--serif);font-size:30px;color:var(--clay-deep)}.d3-float-card .tx{font-size:12.5px;color:var(--stone);line-height:1.4;max-width:15ch}.badge-row{display:flex;flex-wrap:wrap;gap:12px}.d3-pillars{background:var(--cream-2)}.pillar{padding:8px 0}.pillar .num{font-family:var(--serif);font-size:44px;color:var(--teal)}.pillar h3{margin-top:10px;font-size:21px}.pillar p{margin-top:10px;font-size:14.5px;color:#6f6e68;max-width:28ch}.mission-band-sm{background:var(--charcoal);color:var(--cream);border-radius:var(--radius-lg);padding:44px 48px;display:flex;align-items:center;gap:40px;flex-wrap:wrap;justify-content:space-between}.mission-band-sm blockquote{font-family:var(--serif);font-style:italic;font-size:22px;line-height:1.4;margin:0;max-width:52ch;color:#fff}.mission-band-sm cite{display:block;margin-top:12px;font-style:normal;font-size:13px;color:#f5efe699}@media(max-width:820px){.d3-photo-wrap img{aspect-ratio:16/10}.d3-float-card{left:14px}}.shop-head{padding:40px var(--pad-x) 8px}.shop-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin:28px 0 40px}.shop-note{margin-top:36px;padding:18px 22px;border-radius:var(--radius-md);background:var(--cream-2);border:1px solid var(--line);font-size:13.5px;color:#6f6e68}.shop-note a{color:var(--teal-deep);text-decoration:underline;text-underline-offset:2px}.shop-empty{padding:70px 20px;text-align:center;color:var(--stone);display:none}.shop-empty.--show{display:block}.pdp{padding:40px var(--pad-x) 0}.pdp-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:flex-start;margin-top:26px}.pdp-gallery{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pdp-gallery img{border-radius:var(--radius-lg);aspect-ratio:1/1;object-fit:cover;width:100%}.pdp-gallery .main{grid-column:1/3;aspect-ratio:5/4}.pdp-info{position:sticky;top:calc(var(--header-h) + 24px)}.pdp-title{margin-top:16px}.pdp-price{display:flex;align-items:baseline;gap:12px;margin-top:18px;font-size:24px}.pdp-price .was{color:var(--stone);text-decoration:line-through;font-size:18px}.pdp-price .now{color:var(--clay-deep);font-weight:500;font-family:var(--serif);font-size:32px}.pdp-qty-row{display:flex;align-items:center;gap:18px;margin-top:28px}.pdp-qty-row .qty-stepper button{width:32px;height:32px;font-size:16px}.pdp-qty-row .qty-stepper .n{width:32px;font-size:15px}.pdp-actions{display:flex;gap:12px;margin-top:26px;flex-wrap:wrap}.pdp-actions .btn{flex:1 1 220px}.pdp-detail{margin-top:34px;padding-top:28px;border-top:1px solid var(--line)}.pdp-detail h4{font-family:var(--sans);font-weight:500;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--stone);margin-bottom:10px}.pdp-detail p{font-size:14.5px;line-height:1.7;color:#54534d}@media(max-width:860px){.pdp-grid{grid-template-columns:1fr}.pdp-info{position:static}}.ab-hero{padding:40px var(--pad-x) 0}.ab-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center;margin-top:22px}.ab-hero-grid h1{margin-top:18px;max-width:15ch}.ab-hero-photo{border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:5/4}.ab-hero-photo img{width:100%;height:100%;object-fit:cover}.ab-origin{display:grid;grid-template-columns:.7fr 1.3fr;gap:56px;align-items:start}.ab-origin .stat-card{background:var(--charcoal);color:var(--cream);border-radius:var(--radius-lg);padding:36px;text-align:center}.ab-origin .stat-card .n{font-family:var(--serif);font-size:64px;color:var(--teal-soft)}.ab-origin .stat-card .c{font-size:13px;letter-spacing:.06em;color:#f5efe6b3;margin-top:10px}.photo-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.photo-strip img{border-radius:var(--radius-md);aspect-ratio:4/5;object-fit:cover;width:100%}@media(max-width:820px){.ab-hero-grid,.ab-origin{grid-template-columns:1fr}.photo-strip{grid-template-columns:1fr 1fr}.photo-strip img:nth-child(3){display:none}}.pill-nav a{padding:10px 20px;border-radius:var(--radius-pill);border:1px solid var(--line);background:#fff;font-size:13.5px;color:var(--charcoal);transition:background var(--dur),color var(--dur),border-color var(--dur)}.pill-nav a.active{background:var(--charcoal);border-color:var(--charcoal);color:var(--cream)}.pill-nav a:hover:not(.active){border-color:var(--teal-deep);color:var(--teal-deep)}.product-quickadd form{margin:0}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.qty-stepper input{width:32px;text-align:center;border:0;background:transparent;font-size:15px;-moz-appearance:textfield}.qty-stepper input::-webkit-outer-spin-button,.qty-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pdp-variant{margin-top:24px;display:flex;flex-direction:column;gap:8px}.pdp-variant select{padding:12px 16px;border:1px solid var(--line);border-radius:var(--radius-pill);background:#fff;max-width:320px}.pdp-error{margin-top:12px;color:var(--clay-deep);font-size:13.5px}.btn[disabled]{opacity:.5;pointer-events:none}.pagination{display:flex;gap:10px;justify-content:center;margin-top:48px;font-size:14px}.pagination a,.pagination span{padding:8px 14px;border-radius:var(--radius-pill);border:1px solid var(--line)}.pagination .current{background:var(--charcoal);color:var(--cream);border-color:var(--charcoal)}.rte p+p{margin-top:14px}.rte a{text-decoration:underline}.page-wrap{padding:40px var(--pad-x) 80px;max-width:calc(760px + 2*var(--pad-x))}.cart-page table{width:100%;border-collapse:collapse;margin-top:30px}.cart-page td,.cart-page th{padding:18px 8px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.cart-page .thumb{width:80px;height:80px;border-radius:var(--radius-sm);overflow:hidden;background:var(--sand)}.cart-page .thumb img{width:100%;height:100%;object-fit:cover}.cart-page-foot{display:flex;flex-direction:column;align-items:flex-end;gap:14px;margin-top:30px}.search-page form{display:flex;gap:12px;margin:26px 0 40px;max-width:560px}.search-page input{flex:1;padding:12px 18px;border:1px solid var(--line);border-radius:var(--radius-pill)}.collection-list-tile{display:flex;flex-direction:column;gap:12px}
/*# sourceMappingURL=/cdn/shop/t/16/assets/theme.css.map */
