@keyframes sk{to{background-position:-200%0}}:root{--bg:#0e0c0a;--surface:#161310;--surface-2:#1e1a16;--line:#2c2620;--line-2:#3a322a;--text:#efe8df;--muted:#a69c90;--faint:#7b7166;--wood:#7a5034;--wood-2:#9b6a47;--accent:#d29a63;--accent-ink:#140f0a;--destructive:#f08474;--ok:#9fc79a;--radius-sm:4px;--radius-md:8px;--radius-lg:14px;--radius-control:999px;--font-display:"Archivo",system-ui,sans-serif;--font-body:"Inter",system-ui,sans-serif;--gutter:clamp(16px,4vw,56px);--header-h:68px;color-scheme:dark}*,::after,::before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font:400 16px/1.6 var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;line-height:1.08;margin:0}body,p{margin:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.skip{position:absolute;left:-999px;top:8px;background:var(--accent);color:var(--accent-ink);padding:8px 14px;border-radius:var(--radius-control);z-index:100}.skip:focus{left:16px}.wrap{padding-inline:var(--gutter)}.kicker{font:500 12px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.muted,.nav a{color:var(--muted)}.site-header{position:sticky;top:0;z-index:40;background:rgba(14,12,10,.86);backdrop-filter:saturate(140%) blur(14px);-webkit-backdrop-filter:saturate(140%) blur(14px);border-bottom:1px solid var(--line)}.bar,.brand{display:flex;align-items:center}.bar{height:var(--header-h);gap:32px}.brand{gap:10px;font:700 19px/1 var(--font-display);letter-spacing:-.03em}.brand svg{width:22px;height:22px}.nav{display:flex;gap:26px;margin-right:auto}.nav a{font-size:14px;transition:color .15s}.crumbs a:hover,.filters li a:hover,.filters li a[aria-current=page],.icon-btn,.nav a:hover,.nav a[aria-current=page]{color:var(--text)}.icon-btn{background:0 0;border:0;padding:8px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:14px}.icon-btn svg{width:20px;height:20px}.cart-count{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font:600 11px/20px var(--font-body);text-align:center}.cart-count:empty{display:none}.menu-btn{display:none}@media (max-width:860px){.nav,.nav a{border-bottom:1px solid var(--line)}.nav{display:none;position:absolute;top:var(--header-h);left:0;right:0;flex-direction:column;gap:0;background:var(--surface);padding:8px var(--gutter) 16px}.nav.open{display:flex}.nav a{padding:12px 0;font-size:16px}.menu-btn{display:inline-flex;margin-left:auto}.bar{gap:8px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:50px;padding:0 26px;border-radius:var(--radius-control);border:1px solid transparent;font-weight:500;font-size:15px;cursor:pointer;transition:background .15s,border-color .15s,color .15s,opacity .15s;white-space:nowrap}.btn-primary{background:var(--accent);color:var(--accent-ink)}.btn-primary:hover{background:#e0ab76}.btn-ghost{background:0 0;border-color:var(--line-2);color:var(--text)}.btn-ghost:hover{border-color:var(--muted)}.btn[disabled]{opacity:.45;cursor:not-allowed}.btn-block{width:100%}.link-arrow{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--text);border-bottom:1px solid var(--line-2);padding-bottom:3px}.link-arrow:hover{border-color:var(--accent)}.hero{position:relative;min-height:min(86vh,780px);display:flex;align-items:flex-end;overflow:hidden;border-bottom:1px solid var(--line)}.cat-card img,.hero img{width:100%;height:100%;object-fit:cover}.hero img,.hero::after{position:absolute;inset:0}.hero::after{content:"";background:linear-gradient(180deg,rgba(14,12,10,.15)0,rgba(14,12,10,.55) 55%,rgba(14,12,10,.95) 100%)}.hero-inner{position:relative;z-index:1;padding-block:clamp(48px,9vh,96px);max-width:860px}.hero h1{font-size:clamp(40px,6.4vw,84px);margin:18px 0 20px}.hero p.sub{font-size:clamp(16px,1.5vw,19px);color:#d9d0c5;max-width:560px;margin-bottom:32px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.section{padding-block:clamp(64px,10vw,120px)}.cat-card .cat-label,.section-head{display:flex;justify-content:space-between;align-items:end}.section-head{gap:24px;margin-bottom:36px;flex-wrap:wrap}.section-head h2{font-size:clamp(28px,3.4vw,44px);margin-top:12px}.section-head p{max-width:460px;color:var(--muted)}.rule{border:0;border-top:1px solid var(--line);margin:0}.cat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.cat-card{position:relative;aspect-ratio:4/5;border-radius:var(--radius-lg);overflow:hidden;background:var(--surface);border:1px solid var(--line)}.cat-card img{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.cat-card:hover img{transform:scale(1.04)}.cat-card .cat-label{position:absolute;left:0;right:0;bottom:0;padding:22px;background:linear-gradient(transparent,rgba(10,8,6,.88));gap:12px}.cat-card h3{font-size:22px}.cat-card span{font-size:13px;color:#cfc5b9}@media (max-width:860px){.cat-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.cat-grid{grid-template-columns:1fr}.cat-card{aspect-ratio:16/11}}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px 18px}.grid.cols-3{grid-template-columns:repeat(3,1fr)}@media (max-width:1100px){.grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.grid,.grid.cols-3{grid-template-columns:repeat(2,1fr);gap:24px 12px}}.tile{display:flex;flex-direction:column;gap:12px}.tile-media{position:relative;aspect-ratio:1;border-radius:var(--radius-md);overflow:hidden;background:var(--surface);border:1px solid var(--line)}.tile-media img{transition:opacity .35s,transform .6s cubic-bezier(.2,.7,.2,1)}.tile-media img.hover{opacity:0}.tile:hover .tile-media img.hover{opacity:1}.tile:hover .tile-media img.main{transform:scale(1.03)}.ribbons{position:absolute;top:10px;left:10px;display:flex;gap:6px;flex-wrap:wrap;z-index:1}.ribbon{background:rgba(14,12,10,.82);border:1px solid var(--line-2);color:var(--text);font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:5px 9px;border-radius:var(--radius-control)}.tile-body{display:flex;justify-content:space-between;gap:12px;align-items:start}.tile h3{font:500 15px/1.35 var(--font-body);letter-spacing:0}.price s,.tile .meta{color:var(--faint);font-size:13px}.tile .meta{margin-top:3px}.price{font-size:15px;white-space:nowrap;text-align:right}.price s{margin-right:6px}.swatches{display:flex;gap:5px;margin-top:6px}.swatches i{width:11px;height:11px;border-radius:50%;border:1px solid rgba(255,255,255,.18)}.tile-add{align-self:flex-start;background:0 0;border:1px solid var(--line-2);border-radius:var(--radius-control);padding:7px 14px;font-size:13px;cursor:pointer;color:var(--text)}.thumbs button[aria-current=true],.tile-add:hover{border-color:var(--accent)}.tile-add[disabled]{opacity:.5;cursor:wait}.skeleton{background:linear-gradient(90deg,var(--surface) 0%,var(--surface-2) 50%,var(--surface) 100%);background-size:200% 100%;animation:sk 1.4s infinite}.empty{padding:48px 0;color:var(--muted)}.split{display:grid;grid-template-columns:1.15fr 1fr;min-height:560px;border-block:1px solid var(--line);background:var(--surface)}.split-media{position:relative;overflow:hidden}.split-media img,.tile-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.split-copy{padding:clamp(40px,6vw,88px);display:flex;flex-direction:column;justify-content:center;gap:20px;background:linear-gradient(135deg,#1c1510 0,#14100c 100%);border-left:1px solid var(--line)}.split-copy h2{font-size:clamp(30px,3.6vw,48px)}@media (max-width:860px){.split{grid-template-columns:1fr}.split-media{aspect-ratio:16/10}.split-copy{border-left:0;border-top:1px solid var(--line)}}.values{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.value{padding:36px 28px 36px 0;border-right:1px solid var(--line)}.value+.value{padding-left:28px}.value:last-child{border-right:0}.value .num{font:500 13px/1 var(--font-body);color:var(--accent);letter-spacing:.1em}.value h3{font-size:20px;margin:16px 0 10px}.filters li a,.page-head p,.value p{color:var(--muted);font-size:15px}@media (max-width:760px){.values{grid-template-columns:1fr}.value,.value+.value{padding:28px 0;border-right:0;border-bottom:1px solid var(--line)}}.page-head{padding-block:clamp(48px,8vw,96px) clamp(28px,4vw,44px);border-bottom:1px solid var(--line)}.page-head h1{font-size:clamp(36px,5vw,64px);margin-top:14px}.page-head p{max-width:620px;margin-top:16px;font-size:17px}.crumbs{display:flex;gap:8px;font-size:13px;color:var(--faint);flex-wrap:wrap}.shop{display:grid;grid-template-columns:240px 1fr;gap:48px;padding-block:40px 96px}.filters,.filters ul{display:flex;flex-direction:column}.filters{position:sticky;top:calc(var(--header-h) + 24px);align-self:start;gap:28px}.filters h2{font:600 12px/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px}.filters ul{list-style:none;margin:0;padding:0;gap:2px}.filters li a{display:flex;justify-content:space-between;padding:6px 0;font-size:14px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{border:1px solid var(--line-2);background:0 0;border-radius:var(--radius-control);padding:7px 13px;font-size:13px;cursor:pointer;color:var(--text);display:inline-flex;align-items:center;gap:7px}.chip[aria-pressed=true]{border-color:var(--accent);background:rgba(210,154,99,.12)}.chip .dot{width:12px;height:12px;border-radius:50%;border:1px solid rgba(255,255,255,.2)}.chip small,.filters h2,.filters li a small{color:var(--faint)}.price-pair{display:flex;gap:8px;align-items:center}.field,.price-pair input,.search input,select.field{width:100%;height:44px;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--radius-md);padding:0 12px;font-size:14px}textarea.field{height:auto;min-height:150px;padding:12px;resize:vertical}.field:focus,.price-pair input:focus,.search input:focus{outline:0;border-color:var(--accent)}.check{display:flex;gap:10px;align-items:center;font-size:14px;color:var(--muted);cursor:pointer}.check input{accent-color:var(--accent);width:16px;height:16px}.details summary,.toolbar{display:flex;justify-content:space-between}.toolbar{align-items:center;gap:16px;margin-bottom:24px;flex-wrap:wrap}.text-btn,.toolbar .count,legend{font-size:14px;color:var(--muted)}.toolbar select{width:auto;min-width:200px}.text-btn,legend{font-size:13px;padding:0}.text-btn{background:0 0;border:0;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.foot-grid a:hover,.text-btn:hover,.toc a:hover,legend b{color:var(--text)}.filter-toggle{display:none}.is-loading{opacity:.55;transition:opacity .2s}.more{display:flex;justify-content:center;margin-top:48px}@media (max-width:900px){.shop{grid-template-columns:1fr;gap:20px}.filters{position:static;display:none;padding:20px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.filters.open{display:flex}.filter-toggle{display:inline-flex}}.pdp{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(28px,5vw,72px);padding-block:32px 96px}.gallery{display:grid;gap:12px;align-self:start;position:sticky;top:calc(var(--header-h) + 20px)}.gallery-main,.thumbs button{overflow:hidden;border:1px solid var(--line);background:var(--surface)}.gallery-main{aspect-ratio:1;border-radius:var(--radius-lg)}.gallery-main img,.thumbs img{width:100%;height:100%;object-fit:cover}.buy,.thumbs{display:flex;gap:10px}.thumbs button{width:72px;height:72px;border-radius:var(--radius-sm);padding:0;cursor:pointer}.buy{flex-direction:column;gap:24px;padding-top:8px}.buy h1{font-size:clamp(30px,3.6vw,46px)}.buy .p-price{font-size:22px}.buy .p-price s{color:var(--faint);font-size:17px;margin-left:10px}.desc{color:#d6cdc2;font-size:16px}.desc p+p{margin-top:10px}fieldset{border:0;margin:0;padding:0}legend{margin-bottom:10px}legend b{font-weight:500;margin-left:6px}.swatch{width:36px;height:36px;border-radius:50%;border:2px solid var(--bg);box-shadow:0 0 0 1px var(--line-2);cursor:pointer;padding:0}.swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--accent)}.chip[disabled],.swatch[disabled]{opacity:.35;cursor:not-allowed}.qty{display:inline-flex;align-items:center;border:1px solid var(--line-2);border-radius:var(--radius-control);height:50px}.qty button{background:0 0;border:0;width:44px;height:100%;cursor:pointer;font-size:18px;color:var(--text)}.qty button[disabled]{opacity:.35}.qty span{min-width:28px;text-align:center}.buy-row{display:flex;gap:12px}.buy-row .btn{flex:1}.note{font-size:13px;color:var(--muted)}.error{color:var(--destructive);font-size:14px}.details{border-top:1px solid var(--line)}.details details,.faq details{border-bottom:1px solid var(--line)}.details summary{list-style:none;padding:18px 0;cursor:pointer;font-weight:500}.details summary::-webkit-details-marker{display:none}.details summary::after{content:"+";color:var(--muted);font-size:20px;line-height:1}.details details[open] summary::after,.faq details[open] summary::after{content:"−"}.details .body{padding-bottom:18px;color:var(--muted);font-size:15px}.details .body p+p{margin-top:8px}.assure{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.assure div{background:var(--bg);padding:14px;font-size:13px}.assure b{display:block;color:var(--text);font-weight:500;margin-bottom:2px}@media (max-width:900px){.pdp{grid-template-columns:1fr}.gallery{position:static}}@media (max-width:520px){.assure{grid-template-columns:1fr}}.prose-wrap{display:grid;grid-template-columns:240px minmax(0,720px);gap:64px;padding-block:56px 112px}.toc{position:sticky;top:calc(var(--header-h) + 24px);align-self:start;font-size:14px;display:flex;flex-direction:column;gap:10px}.assure div,.toc a{color:var(--muted)}.prose h2{font-size:26px;margin:48px 0 14px;scroll-margin-top:calc(var(--header-h) + 24px)}.faq h2:first-child,.prose h2:first-child{margin-top:0}.prose h3{font-size:18px;margin:28px 0 8px}.prose li,.prose p{color:#d3cabf;font-size:16px}.about-grid p+p,.prose p+p{margin-top:14px}.prose ul{padding-left:20px;margin:12px 0}.prose li+li{margin-top:6px}.prose a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.prose .updated{font-size:13px;color:var(--faint);margin-bottom:28px}@media (max-width:860px){.prose-wrap{grid-template-columns:1fr;gap:24px}.toc{position:static;flex-direction:row;flex-wrap:wrap;gap:8px 18px}}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,96px);align-items:center}.about-grid img{border-radius:var(--radius-lg);border:1px solid var(--line);aspect-ratio:4/3;object-fit:cover;width:100%}.about-grid h2{font-size:clamp(28px,3.2vw,42px);margin:14px 0 18px}.about-grid p{color:var(--muted)}@media (max-width:860px){.about-grid{grid-template-columns:1fr}}.faq{max-width:820px}.faq summary{list-style:none;cursor:pointer;padding:22px 0;display:flex;justify-content:space-between;gap:24px;font:500 18px/1.4 var(--font-display);letter-spacing:-.01em}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";color:var(--accent);font-size:22px}.faq .a{padding:0 0 22px;color:var(--muted);max-width:680px}.faq h2{font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-family:var(--font-body);margin:48px 0 4px}.contact-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:clamp(32px,6vw,96px);padding-block:56px 112px}.contact-aside,.form{display:flex;flex-direction:column;gap:28px}.contact-aside h2{font-size:18px;margin-bottom:6px}.form{gap:20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(22px,4vw,40px)}.form label{display:block;font-size:14px;margin-bottom:8px}.form .req{color:var(--accent);margin-left:3px}.form .help{font-size:13px;color:var(--faint);margin-top:6px}.form [aria-invalid=true]{border-color:var(--destructive)}.thanks{padding:24px 0}.thanks h2{font-size:26px;margin-bottom:10px}@media (max-width:860px){.contact-grid{grid-template-columns:1fr}}.drawer-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:60;opacity:0;transition:opacity .2s}.drawer-backdrop.show{opacity:1}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(440px,100vw);background:var(--surface);border-left:1px solid var(--line);z-index:61;display:flex;flex-direction:column;transform:translateX(100%);transition:transform .28s cubic-bezier(.2,.7,.2,1)}.drawer.show{transform:none}.drawer-head{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--line)}.drawer-head h2{font-size:20px}.drawer-body{flex:1;overflow:auto;padding:8px 24px}.line{display:grid;grid-template-columns:76px 1fr auto;gap:14px;padding:18px 0;border-bottom:1px solid var(--line)}.line .ph,.line img{width:76px;height:76px;border-radius:var(--radius-sm);object-fit:cover;background:var(--surface-2)}.line h3{font:500 14px/1.35 var(--font-body);letter-spacing:0}.line .desc-lines,.line .lp s{color:var(--faint);font-size:12px}.line .desc-lines{margin-top:3px}.line .warn{font-size:12px;color:var(--destructive);margin-top:4px}.line .controls{display:flex;align-items:center;gap:12px;margin-top:10px}.line .qty{height:34px}.line .qty button{width:32px;font-size:15px}.line .lp{text-align:right;font-size:14px}.line .lp s{display:block}.drawer-foot,.foot-grid ul{display:flex;flex-direction:column}.drawer-foot{padding:20px 24px;border-top:1px solid var(--line);gap:12px}.sum{display:flex;justify-content:space-between;font-size:14px;color:var(--muted)}.sum.total{color:var(--text);font-size:16px;font-weight:500}.coupon{display:flex;gap:8px}.coupon button,.coupon input{height:40px;border:1px solid var(--line-2)}.coupon input{flex:1;background:var(--bg);border-radius:var(--radius-md);padding:0 12px;font-size:14px}.coupon button{padding:0 14px;border-radius:var(--radius-control);background:0 0;cursor:pointer;font-size:13px}body.locked{overflow:hidden}.site-footer{border-top:1px solid var(--line);background:#0b0a08;padding-block:64px 32px;margin-top:0}.foot-grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:40px}.foot-grid h2{font:600 12px/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-bottom:16px}.foot-grid ul{list-style:none;padding:0;margin:0;gap:10px}.foot-grid .about-line,.foot-grid a{color:var(--muted);font-size:14px}.foot-grid .about-line{max-width:320px;margin-top:14px}.foot-base{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:56px;padding-top:24px;border-top:1px solid var(--line);font-size:13px;color:var(--faint)}@media (max-width:760px){.foot-grid{grid-template-columns:1fr 1fr}.foot-grid>div:first-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important;scroll-behavior:auto!important}}#main:focus{outline:0}.announce{background:var(--wood);color:#f6eee4;font-size:13px;text-align:center;padding:9px 0;letter-spacing:.02em}.announce a{text-decoration:underline;text-underline-offset:3px}.header-tools{display:flex;align-items:center;gap:2px}.icon-btn{border-radius:999px}.icon-btn:hover,.line h3 a:hover,.tile h3 a:hover{color:var(--accent)}@media (max-width:860px){.hide-sm{display:none}.header-tools{margin-left:0}.menu-btn{order:-1;margin-left:-8px}.brand{margin-right:auto}}.placeholder-art{display:block;width:100%;height:100%;background:repeating-linear-gradient(115deg,#1a1612 0 14px,#1d1914 14px 28px)}.hero .placeholder-art,.split-media .placeholder-art{position:absolute}.cat-card .placeholder-art,.cat-card img,.placeholder-art{position:absolute;inset:0}.tile-media .placeholder-art{position:absolute}.tile-add{display:inline-flex;text-align:center}.page-sub{color:var(--muted);max-width:620px;margin-top:16px;font-size:17px}.page-sub a{color:var(--accent)}.page-sub p+p{margin-top:10px}.tight-top{padding-top:0}.values-cta{margin-top:56px}.about-text a,.contact-aside a,.page-sub a,.value p a{text-decoration:underline;text-underline-offset:3px}.about-text p+p{margin-top:14px}.about-grid .placeholder-art{position:relative;aspect-ratio:4/3;border-radius:var(--radius-lg)}.split.flip{grid-template-columns:1fr 1.15fr}.split.flip .split-media{order:2}.split.flip .split-copy{border-left:0;border-right:1px solid var(--line)}.split-copy p{color:var(--muted);max-width:440px}.crumbs-row{padding-top:28px}.buy-form{display:flex;flex-direction:column;gap:22px}.chip.is-off,.swatch.is-off{opacity:.4;text-decoration:line-through}.qty input{width:40px;background:0 0;border:0;text-align:center;-moz-appearance:textfield;appearance:textfield}.qty input::-webkit-inner-spin-button,.qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.field-label{display:block;font-size:13px;color:var(--muted);margin-bottom:10px}.form-row .note{margin-top:8px}.shopify-payment-button__button{border-radius:var(--radius-control)!important;min-height:50px}.shopify-payment-button__button--unbranded{background:0 0!important;border:1px solid var(--line-2)!important;color:var(--text)!important;font:500 15px var(--font-body)!important}.shopify-payment-button__more-options{color:var(--muted)!important;font-size:13px}.thumbs{flex-wrap:wrap}.facet h2{margin-bottom:12px}.facet-list,[data-filter-form]{display:flex;flex-direction:column;gap:10px}.check small{color:var(--faint);margin-left:auto}.check.is-off{opacity:.45}[data-filter-form]{gap:28px}.toolbar-r{display:flex;gap:10px;align-items:center}.filter-toggle,.search-bar .btn{height:44px}.pager{display:flex;justify-content:center;align-items:center;gap:18px;margin-top:56px}.search-bar{display:flex;gap:10px;margin-top:24px;max-width:560px}.cart-page{padding-block:24px 112px}.cart-form{display:grid;grid-template-columns:1fr 360px;gap:48px;align-items:start}.cart-lines{border-top:1px solid var(--line)}.cart-summary{position:sticky;top:calc(var(--header-h) + 24px);display:flex;flex-direction:column;gap:14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:24px}.qty-in{width:84px;height:38px}.dyn-checkout{margin-top:4px}@media (max-width:900px){.cart-form{grid-template-columns:1fr}.cart-summary{position:static}}.ship-meter{padding:14px 24px;border-bottom:1px solid var(--line);font-size:13px}.ship-meter span{display:block;height:4px;border-radius:4px;background:var(--line);margin-top:8px;overflow:hidden}.ship-meter i{display:block;height:100%;background:var(--accent);transition:width .3s}.text-btn.center{align-self:center}.contact-aside p,.ship-meter{color:var(--muted)}.form select.field{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 18px) 19px,calc(100% - 13px) 19px;background-size:5px 5px;background-repeat:no-repeat}.newsletter{margin-top:24px;max-width:360px}.nl-label{display:block;font-size:13px;color:var(--text);margin-bottom:10px}.nl-row,.pay-icons{display:flex;gap:8px}.nl-row .field{flex:1;height:44px}.nl-row .btn{height:44px;padding:0 18px}.pay-icons{gap:6px;list-style:none;margin:0;padding:0;opacity:.75}.pay-icons svg{height:22px;width:auto}.prose-wrap.no-toc{grid-template-columns:minmax(0,760px)}.article-img{border-radius:var(--radius-lg);margin-bottom:32px}.lost{min-height:50vh;display:flex;flex-direction:column;justify-content:center;border-bottom:0}.password-hero{min-height:100vh}.password-hero .brand{margin-bottom:28px}.pw-login{margin-top:28px}.pw-login summary{list-style:none;display:inline}.pw-login form{margin-top:14px;max-width:420px}.foot-base{align-items:center}@media (max-width:760px){.tile-body{flex-direction:column;gap:4px}.tile .price{text-align:left}.tile h3{font-size:14px}}@media (max-width:520px){.cat-grid{grid-template-columns:repeat(2,1fr);gap:10px}.cat-card{aspect-ratio:4/5}.cat-card .cat-label{padding:14px;flex-direction:column;align-items:flex-start;gap:2px}.cat-card h3{font-size:17px}}