:root{--bg:#FDFBF7;--bg-warm:#F6F1E7;--ink:#1C1A17;--ink-70:rgba(28,26,23,.7);--ink-45:rgba(28,26,23,.45);--line:rgba(28,26,23,.16);--line-strong:#1C1A17;--sage:#8A9A86;--sage-tint:#E7EBE4;--clay:#D2B48C;--clay-tint:#F0E6D7;--font-heading:"Playfair Display",Georgia,serif;--font-body:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--maxw:1340px;--gutter:clamp(20px,5vw,64px);--radius:0px}*,*:before,*:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-weight:400;font-size:16px;line-height:1.6}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font-family:inherit}h1,h2,h3,h4{margin:0;font-family:var(--font-heading);font-weight:400;line-height:1.06;letter-spacing:-.01em}p{margin:0}ul{margin:0;padding:0;list-style:none}.wrap{max-width:var(--maxw);margin:0 auto;padding-inline:var(--gutter)}.section{padding-block:clamp(56px,8vw,108px)}.section--flush-top{padding-top:0}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:-999px;top:0;background:var(--ink);color:var(--bg);padding:10px 16px;z-index:100}.skip-link:focus{left:8px;top:8px}.eyebrow{font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-70)}.eyebrow--rule{display:inline-flex;align-items:center;gap:12px}.eyebrow--rule:before{content:"";width:34px;height:1px;background:var(--ink-45)}.ph{position:relative;overflow:hidden;background:repeating-linear-gradient(135deg,rgba(28,26,23,.05) 0 2px,transparent 2px 11px),var(--bg-warm)}.ph:after{content:attr(data-label);position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:12px;font-family:var(--font-body);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-45)}.ph.sage{background:repeating-linear-gradient(135deg,rgba(28,26,23,.05) 0 2px,transparent 2px 11px),var(--sage-tint)}.ph.clay{background:repeating-linear-gradient(135deg,rgba(28,26,23,.05) 0 2px,transparent 2px 11px),var(--clay-tint)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;font-family:var(--font-body);font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;padding:15px 28px;border:1px solid var(--line-strong);background:transparent;color:var(--ink);border-radius:var(--radius);cursor:pointer;transition:background .35s ease,color .35s ease}.btn:hover,.btn--solid{background:var(--ink);color:var(--bg)}.btn--solid:hover{background:transparent;color:var(--ink)}.btn--block{width:100%}.btn[disabled]{opacity:.45;cursor:not-allowed}.link-underline{display:inline-block;font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;padding-bottom:3px;border-bottom:1px solid var(--ink);transition:opacity .3s}.link-underline:hover{opacity:.55}.announce{background:var(--ink);color:var(--bg);font-size:11px;letter-spacing:.2em;text-transform:uppercase}.announce__inner{display:flex;align-items:center;justify-content:center;gap:14px;min-height:38px;padding-block:8px;flex-wrap:wrap}.announce__dot{width:3px;height:3px;border-radius:50%;background:var(--clay)}.site-head{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--bg) 86%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.site-head__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:74px}.nav{display:flex;gap:30px;align-items:center}.nav__item{position:relative}.nav__link{font-size:12px;font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-70);transition:color .25s}.nav__link:hover,.nav__item:hover .nav__link{color:var(--ink)}.nav__submenu{position:absolute;top:calc(100% + 16px);left:0;min-width:210px;background:var(--bg);border:1px solid var(--line);padding:10px 0;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .25s,transform .25s,visibility .25s;z-index:20}.nav__item:hover .nav__submenu{opacity:1;visibility:visible;transform:none}.nav__sublink{display:block;padding:9px 22px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-70);transition:background .2s,color .2s}.nav__sublink:hover{background:var(--bg-warm);color:var(--ink)}.brandmark{font-family:var(--font-heading);font-size:25px;letter-spacing:.01em;text-align:center;white-space:nowrap}.brandmark b{font-weight:500}.head-actions{display:flex;gap:22px;align-items:center;justify-content:flex-end}.icon-btn{display:inline-flex;align-items:center;gap:7px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-70);cursor:pointer;background:none;border:none;padding:0;transition:color .25s}.icon-btn:hover{color:var(--ink)}.icon-btn svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.4}.cart-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:var(--ink);color:var(--bg);font-size:10px;border-radius:9px;letter-spacing:0}.head-burger{display:none;background:none;border:none;cursor:pointer;padding:6px;color:var(--ink)}.head-burger svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.4}.mnav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;visibility:hidden;pointer-events:none}.mnav.is-open{visibility:visible;pointer-events:auto}.mnav__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#1c1a1766;opacity:0;transition:opacity .35s}.mnav.is-open .mnav__scrim{opacity:1}.mnav__panel{position:absolute;top:0;left:0;height:100%;width:min(86vw,380px);background:var(--bg);border-right:1px solid var(--line);transform:translate(-100%);transition:transform .4s cubic-bezier(.2,.7,.2,1);display:flex;flex-direction:column;padding:24px}.mnav.is-open .mnav__panel{transform:none}.mnav__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.mnav__list{display:flex;flex-direction:column}.mnav__link{padding:16px 0;font-family:var(--font-heading);font-size:24px;border-bottom:1px solid var(--line)}.mnav__sub{display:flex;flex-wrap:wrap;gap:8px 18px;padding:14px 0 22px}.mnav__sub a{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-70)}.hero{position:relative}.hero__grid{display:grid;grid-template-columns:1.05fr .95fr;min-height:min(86vh,760px)}.hero--media-left .hero__grid{grid-template-columns:.95fr 1.05fr}.hero--media-left .hero__copy{order:2;border-right:none;border-left:1px solid var(--line)}.hero--media-left .hero__media{order:1}.hero__copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(40px,6vw,90px) clamp(28px,5vw,80px);gap:26px;border-right:1px solid var(--line)}.hero__title{font-size:clamp(40px,5.4vw,76px)}.hero__title em{font-style:italic;color:var(--sage)}.hero__lede{font-size:17px;line-height:1.7;color:var(--ink-70);max-width:44ch;font-weight:300}.hero__cta{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:6px}.hero__media{position:relative;min-height:380px}.hero__media .ph,.hero__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero__badge{position:absolute;left:28px;bottom:28px;background:var(--bg);border:1px solid var(--line-strong);padding:14px 18px;display:flex;flex-direction:column;gap:3px}.hero__badge .n{font-family:var(--font-heading);font-size:22px}.hero__badge .l{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-70)}.strip{border-block:1px solid var(--line);overflow:hidden;background:var(--bg-warm)}.strip__track{display:flex;gap:56px;white-space:nowrap;padding-block:14px;animation:strip-slide 32s linear infinite;will-change:transform}.strip__track span{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-70);display:inline-flex;align-items:center;gap:56px}.strip__track span:after{content:"\\276B";color:var(--clay)}@keyframes strip-slide{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.strip__track{animation:none}}.sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:46px;flex-wrap:wrap}.sec-head__title{font-size:clamp(28px,3.4vw,44px)}.sec-head .eyebrow{margin-bottom:14px;display:block}.cats{display:grid;grid-template-columns:repeat(var(--cols,4),1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.cat{background:var(--bg);position:relative;display:flex;flex-direction:column;transition:background .4s}.cat__media{aspect-ratio:4/5;position:relative}.cat__media .ph,.cat__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cat__body{padding:20px 22px 24px;display:flex;flex-direction:column;gap:6px}.cat__body h3{font-size:21px}.cat__body p{font-size:13px;color:var(--ink-70);font-weight:300}.cat:hover{background:var(--bg-warm)}.pgrid{display:grid;grid-template-columns:repeat(var(--cols,4),1fr);gap:clamp(18px,2.2vw,34px)}.card{display:flex;flex-direction:column;gap:14px}.card__media{position:relative;aspect-ratio:3/4;overflow:hidden;border:1px solid var(--line)}.card__media .ph,.card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.card:hover .card__media img,.card:hover .card__media .ph{transform:scale(1.045)}.card__tag{position:absolute;top:12px;left:12px;background:var(--bg);border:1px solid var(--line-strong);font-size:9px;letter-spacing:.16em;text-transform:uppercase;padding:5px 9px;z-index:2}.card__tag--sold{background:var(--ink);color:var(--bg);border-color:var(--ink)}.card__add{position:absolute;left:12px;right:12px;bottom:12px;opacity:0;transform:translateY(8px);transition:opacity .35s,transform .35s;z-index:2}.card:hover .card__add{opacity:1;transform:none}.card__add .btn{background:var(--bg)}.card__meta{display:flex;flex-direction:column;gap:4px}.card__cat{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--sage)}.card__title{font-family:var(--font-heading);font-size:19px;font-weight:400}.card__price{font-size:14px;color:var(--ink-70)}.card__price del{opacity:.5;margin-right:8px}.card__price .on-sale{color:var(--ink)}.story{background:var(--bg-warm);border-block:1px solid var(--line)}.story__grid{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.story--media-right .story__media{order:2}.story__media{position:relative;min-height:520px}.story__media .ph,.story__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.story__copy{padding:clamp(48px,6vw,96px) clamp(32px,5vw,90px);display:flex;flex-direction:column;justify-content:center;gap:24px}.story__copy h2{font-size:clamp(30px,3.6vw,48px)}.story__copy h2 em{font-style:italic;color:var(--sage)}.story__copy p{color:var(--ink-70);font-weight:300;font-size:16px;line-height:1.75;max-width:46ch}.story__stats{display:flex;gap:40px;margin-top:8px;flex-wrap:wrap}.stat .n{font-family:var(--font-heading);font-size:34px;line-height:1}.stat .l{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-70);margin-top:8px}.values{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.value{background:var(--bg);padding:34px 28px;display:flex;flex-direction:column;gap:12px}.value__mark{width:26px;height:26px;border:1px solid var(--line-strong);display:flex;align-items:center;justify-content:center;font-size:12px}.value h3{font-size:17px;font-family:var(--font-body);font-weight:600;letter-spacing:-.01em}.value p{font-size:13.5px;color:var(--ink-70);font-weight:300;line-height:1.6}.foot{background:var(--ink);color:var(--bg);padding-top:clamp(56px,7vw,92px)}.foot .eyebrow{color:#fdfbf799}.news{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:end;padding-bottom:56px;border-bottom:1px solid rgba(253,251,247,.16)}.news h2{font-size:clamp(28px,3.4vw,42px);color:var(--bg)}.news p{color:#fdfbf799;font-weight:300;margin-top:14px;max-width:40ch}.news__form{display:flex;border:1px solid rgba(253,251,247,.3)}.news__form input{flex:1;background:none;border:none;color:var(--bg);font-family:var(--font-body);font-size:14px;padding:16px 18px;letter-spacing:.02em}.news__form input::placeholder{color:#fdfbf773}.news__form input:focus{outline:none}.news__form button{background:var(--bg);color:var(--ink);border:none;padding:0 26px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;cursor:pointer;transition:background .3s,color .3s}.news__form button:hover{background:var(--clay)}.foot__cols{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;padding-block:56px}.foot__brand .brandmark{text-align:left;color:var(--bg);font-size:28px;margin-bottom:16px}.foot__brand p{color:#fdfbf78c;font-weight:300;font-size:14px;max-width:34ch;line-height:1.7}.foot__col h4{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#fdfbf780;margin-bottom:18px;font-family:var(--font-body);font-weight:500}.foot__col a{display:block;color:#fdfbf7d1;font-size:14px;font-weight:300;padding:6px 0;transition:color .25s}.foot__col a:hover{color:var(--clay)}.foot__bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:26px;border-top:1px solid rgba(253,251,247,.16);flex-wrap:wrap}.foot__bottom p{font-size:12px;color:#fdfbf780;letter-spacing:.04em}.foot__pills{display:flex;gap:8px;flex-wrap:wrap}.foot__pill{font-size:10px;letter-spacing:.14em;text-transform:uppercase;border:1px solid rgba(253,251,247,.3);padding:5px 10px;color:#fdfbf7b3}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;visibility:hidden;pointer-events:none}.drawer.is-open{visibility:visible;pointer-events:auto}.drawer__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#1c1a1766;opacity:0;transition:opacity .35s}.drawer.is-open .drawer__scrim{opacity:1}.drawer__panel{position:absolute;top:0;right:0;height:100%;width:min(92vw,440px);background:var(--bg);border-left:1px solid var(--line);transform:translate(100%);transition:transform .4s cubic-bezier(.2,.7,.2,1);display:flex;flex-direction:column}.drawer.is-open .drawer__panel{transform:none}.drawer__head{display:flex;justify-content:space-between;align-items:center;padding:22px 24px;border-bottom:1px solid var(--line)}.drawer__head h2{font-size:20px}.drawer__items{flex:1;overflow-y:auto;padding:8px 24px}.drawer__empty{padding:60px 24px;text-align:center;color:var(--ink-70)}.line-item{display:grid;grid-template-columns:64px 1fr auto;gap:16px;padding:20px 0;border-bottom:1px solid var(--line)}.line-item__media{aspect-ratio:3/4;border:1px solid var(--line)}.line-item__media img,.line-item__media .ph{width:100%;height:100%;object-fit:cover}.line-item__title{font-family:var(--font-heading);font-size:16px}.line-item__cat{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--sage);margin-bottom:4px}.line-item__price{font-size:13px;color:var(--ink-70);margin-top:6px}.qty{display:inline-flex;align-items:center;border:1px solid var(--line);margin-top:10px}.qty button{width:28px;height:28px;background:none;border:none;cursor:pointer;font-size:15px;color:var(--ink)}.qty span{min-width:28px;text-align:center;font-size:13px}.line-item__remove{background:none;border:none;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-45);cursor:pointer;align-self:start}.line-item__remove:hover{color:var(--ink)}.drawer__foot{padding:22px 24px;border-top:1px solid var(--line)}.drawer__subtotal{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.drawer__subtotal .label{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-70)}.drawer__subtotal .val{font-family:var(--font-heading);font-size:22px}.drawer__note{font-size:12px;color:var(--ink-45);margin-bottom:16px}.pdp{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(28px,4vw,72px);padding-block:clamp(36px,5vw,64px)}.pdp__gallery{display:flex;flex-direction:column;gap:14px}.pdp__main{position:relative;aspect-ratio:3/4;border:1px solid var(--line);overflow:hidden}.pdp__main img,.pdp__main .ph{width:100%;height:100%;object-fit:cover}.pdp__thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.pdp__thumb{aspect-ratio:1;border:1px solid var(--line);overflow:hidden;cursor:pointer;background:none;padding:0}.pdp__thumb img,.pdp__thumb .ph{width:100%;height:100%;object-fit:cover}.pdp__thumb.is-active{border-color:var(--ink)}.pdp__info{display:flex;flex-direction:column;gap:22px;padding-top:8px;align-self:start;position:sticky;top:100px}.pdp__cat{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--sage)}.pdp__title{font-size:clamp(30px,3.6vw,46px)}.pdp__price{font-family:var(--font-heading);font-size:24px}.pdp__price del{opacity:.5;margin-right:10px}.pdp__desc{color:var(--ink-70);font-weight:300;line-height:1.8;font-size:15.5px}.pdp__desc p{margin-bottom:12px}.pdp__divider{height:1px;background:var(--line)}.pdp__opt{display:flex;flex-direction:column;gap:12px}.pdp__opt-label{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-70)}.swatches{display:flex;gap:10px;flex-wrap:wrap}.swatch{padding:11px 18px;border:1px solid var(--line);font-size:12px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:var(--bg);transition:border-color .25s,background .25s}.swatch:hover{border-color:var(--ink)}.swatch.is-active{background:var(--ink);color:var(--bg);border-color:var(--ink)}.pdp__buy{display:flex;gap:14px;align-items:stretch}.pdp__buy .qty{margin-top:0}.pdp__features{display:flex;flex-direction:column;gap:2px;margin-top:4px}.pdp__feature{display:flex;gap:12px;align-items:center;padding:13px 0;border-top:1px solid var(--line);font-size:13.5px;color:var(--ink-70)}.pdp__feature .m{width:20px;height:20px;border:1px solid var(--line-strong);display:flex;align-items:center;justify-content:center;font-size:10px;flex:none}.accordion{margin-top:30px;border-top:1px solid var(--line)}.acc__item{border-bottom:1px solid var(--line)}.acc__head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 2px;background:none;border:none;cursor:pointer;text-align:left;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);font-weight:500}.acc__head:hover{color:var(--ink)}.acc__icon{position:relative;width:13px;height:13px;flex:none}.acc__icon:before,.acc__icon:after{content:"";position:absolute;background:var(--ink);transition:transform .3s,opacity .3s}.acc__icon:before{left:0;top:6px;width:13px;height:1px}.acc__icon:after{left:6px;top:0;width:1px;height:13px}.acc__head[aria-expanded=true] .acc__icon:after{transform:scaleY(0);opacity:0}.acc__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.acc__panel>.acc__inner{overflow:hidden;min-height:0}.acc__head[aria-expanded=true]+.acc__panel{grid-template-rows:1fr}.acc__inner{padding:0 2px 22px}.acc__inner p{color:var(--ink-70);font-weight:300;line-height:1.75;font-size:14.5px;margin-bottom:.8em}.acc__inner p:last-child{margin-bottom:0}.account{max-width:760px;margin:0 auto}.account--wide{max-width:1040px}.form-stack{display:flex;flex-direction:column;gap:18px;max-width:440px;margin:0 auto}.field{display:flex;flex-direction:column;gap:8px}.field label{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-70)}.field input,.field select,.field textarea{font-family:var(--font-body);font-size:15px;padding:14px 16px;border:1px solid var(--line);background:var(--bg);color:var(--ink);width:100%}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--ink)}.form-note{font-size:13px;color:var(--ink-70);text-align:center}.form-note a{border-bottom:1px solid var(--ink)}.form-errors{border:1px solid #b4543f;color:#8f3d2c;background:#faf0ec;padding:14px 18px;font-size:14px;margin-bottom:8px}.form-errors ul{list-style:disc;padding-left:18px}.acct-table{width:100%;border-collapse:collapse;font-size:14px}.acct-table th{text-align:left;font-family:var(--font-body);font-weight:500;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-70);padding:14px;border-bottom:1px solid var(--line)}.acct-table td{padding:16px 14px;border-bottom:1px solid var(--line);color:var(--ink-70)}.acct-table tr:hover td{color:var(--ink)}.acct-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.acct-card{border:1px solid var(--line);padding:24px}.acct-card h3{font-family:var(--font-body);font-weight:600;font-size:14px;margin-bottom:10px}.acct-card p{font-size:14px;color:var(--ink-70);line-height:1.6}.badge{display:inline-block;font-size:10px;letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--line-strong);padding:4px 9px}@media(max-width:640px){.acct-grid{grid-template-columns:1fr}}.coll-head{text-align:center;padding-block:clamp(48px,6vw,80px);border-bottom:1px solid var(--line)}.coll-head__title{font-size:clamp(36px,5vw,64px);margin-block:14px}.coll-head__desc{color:var(--ink-70);font-weight:300;max-width:52ch;margin:0 auto}.coll-bar{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-block:22px;border-bottom:1px solid var(--line);flex-wrap:wrap}.coll-filters{display:flex;gap:10px;flex-wrap:wrap}.chip{padding:9px 16px;border:1px solid var(--line);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-70);cursor:pointer;background:none;transition:all .25s}.chip:hover{border-color:var(--ink);color:var(--ink)}.chip.is-active{background:var(--ink);color:var(--bg);border-color:var(--ink)}.coll-count{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-45)}.rte{max-width:680px;margin:0 auto}.rte h1,.rte h2{font-size:clamp(28px,3.4vw,42px);margin-block:.6em .3em}.rte h3{font-size:22px;margin-block:.6em .3em}.rte p{color:var(--ink-70);line-height:1.8;margin-bottom:1.1em;font-weight:300}.rte a{border-bottom:1px solid var(--ink)}.page-hero{text-align:center;padding-block:clamp(48px,6vw,84px)}.page-hero h1{font-size:clamp(38px,5vw,68px)}.page-hero .eyebrow{margin-bottom:18px;display:block}.center{text-align:center}.mt-l{margin-top:32px}body.no-scroll{overflow:hidden}.search{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;visibility:hidden;pointer-events:none}.search.is-open{visibility:visible;pointer-events:auto}.search__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#1c1a1766;opacity:0;transition:opacity .35s}.search.is-open .search__scrim{opacity:1}.search__sheet{position:absolute;top:0;left:0;right:0;background:var(--bg);border-bottom:1px solid var(--line-strong);transform:translateY(-100%);transition:transform .4s cubic-bezier(.2,.7,.2,1);max-height:88vh;overflow-y:auto}.search.is-open .search__sheet{transform:none}.search__inner{max-width:880px;margin:0 auto;padding:clamp(28px,5vw,56px) var(--gutter)}.search__form{display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--line-strong);padding-bottom:14px}.search__form .ico{width:22px;height:22px;stroke:var(--ink);fill:none;stroke-width:1.4;flex:none}.search__input{flex:1;font-family:var(--font-heading);font-size:clamp(24px,4vw,40px);border:none;background:none;color:var(--ink);padding:6px 0}.search__input:focus{outline:none}.search__input::placeholder{color:var(--ink-45)}.search__close{background:none;border:none;cursor:pointer;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-70)}.search__close:hover{color:var(--ink)}.search__hint{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-45);margin-top:22px}.search__results{margin-top:14px;display:grid;gap:0}.pred-item{display:flex;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.pred-item:hover{background:var(--bg-warm)}.pred-item__media{width:52px;aspect-ratio:3/4;border:1px solid var(--line);flex:none;overflow:hidden}.pred-item__media img,.pred-item__media .ph{width:100%;height:100%;object-fit:cover}.pred-item__cat{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--sage)}.pred-item__title{font-family:var(--font-heading);font-size:18px}.pred-item__price{font-size:13px;color:var(--ink-70);margin-left:auto;white-space:nowrap}.search__all{display:inline-block;margin-top:18px}.card__qv{position:absolute;top:12px;right:12px;z-index:2;background:var(--bg);border:1px solid var(--line-strong);width:34px;height:34px;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transform:translateY(-6px);transition:opacity .3s,transform .3s,background .25s,color .25s}.card:hover .card__qv{opacity:1;transform:none}.card__qv:hover{background:var(--ink);color:var(--bg)}.card__qv svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.4}.qv{position:fixed;top:0;right:0;bottom:0;left:0;z-index:85;display:flex;align-items:center;justify-content:center;padding:24px;visibility:hidden;pointer-events:none}.qv.is-open{visibility:visible;pointer-events:auto}.qv__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#1c1a1773;opacity:0;transition:opacity .35s}.qv.is-open .qv__scrim{opacity:1}.qv__panel{position:relative;background:var(--bg);border:1px solid var(--line-strong);max-width:880px;width:100%;max-height:90vh;overflow:auto;display:grid;grid-template-columns:1fr 1fr;transform:scale(.98);opacity:0;transition:transform .35s,opacity .35s}.qv.is-open .qv__panel{transform:none;opacity:1}.qv__media{position:relative;min-height:320px;border-right:1px solid var(--line)}.qv__media img,.qv__media .ph{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.qv__body{padding:clamp(28px,4vw,44px);display:flex;flex-direction:column;gap:18px}.qv__close{position:absolute;top:12px;right:12px;z-index:3;background:var(--bg);border:1px solid var(--line-strong);width:34px;height:34px;display:flex;align-items:center;justify-content:center;cursor:pointer}.qv__close svg{width:16px;height:16px;stroke:var(--ink);fill:none;stroke-width:1.4}.qv__cat{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--sage)}.qv__title{font-size:clamp(24px,3vw,34px)}.qv__price{font-family:var(--font-heading);font-size:21px}.qv__price del{opacity:.5;margin-right:8px}.qv__desc{font-size:14px;color:var(--ink-70);font-weight:300;line-height:1.7;max-height:6.8em;overflow:hidden}.qv__loading{grid-column:1/-1;padding:60px;text-align:center;color:var(--ink-45);letter-spacing:.16em;text-transform:uppercase;font-size:11px}.satc{position:fixed;left:0;right:0;bottom:0;z-index:50;background:color-mix(in srgb,var(--bg) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line-strong);transform:translateY(101%);transition:transform .35s cubic-bezier(.2,.7,.2,1)}.satc.is-visible{transform:none}.satc__inner{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 0}.satc__info{display:flex;gap:14px;align-items:center;min-width:0}.satc__thumb{width:46px;aspect-ratio:3/4;border:1px solid var(--line);flex:none;overflow:hidden}.satc__thumb img,.satc__thumb .ph{width:100%;height:100%;object-fit:cover}.satc__title{font-family:var(--font-heading);font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.satc__price{font-size:13px;color:var(--ink-70)}.satc__price del{opacity:.5;margin-right:6px}.satc__btn{flex:none}@media(max-width:600px){.satc__title{max-width:42vw}.satc__btn{padding:13px 20px}}@media(max-width:1024px){.pgrid,.cats{--cols:3}}@media(max-width:900px){.site-head__inner{grid-template-columns:auto 1fr auto}.nav,.head-actions .label{display:none}.head-burger{display:inline-flex}.hero__grid,.hero--media-left .hero__grid{grid-template-columns:1fr}.hero__copy,.hero--media-left .hero__copy{border-right:none;border-left:none;border-bottom:1px solid var(--line);order:2}.hero__media{order:1;min-height:340px}.pgrid,.cats{--cols:2}.values{grid-template-columns:repeat(2,1fr)}.story__grid,.story--media-right .story__grid{grid-template-columns:1fr}.story__media{min-height:320px;order:1!important}.news,.foot__cols,.pdp{grid-template-columns:1fr}.pdp__info{position:static}.qv__panel{grid-template-columns:1fr}.qv__media{border-right:none;border-bottom:1px solid var(--line);min-height:280px}}@media(max-width:520px){.pgrid,.cats{--cols:1}.values{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/theme.css.map */
