@font-face{font-family:Bounded;src:url(/fonts/Bounded-Light.otf)format("opentype");font-weight:300;font-display:swap}@font-face{font-family:Bounded;src:url(/fonts/Bounded-Regular.otf)format("opentype");font-weight:400;font-display:swap}@font-face{font-family:Bounded;src:url(/fonts/Bounded-Medium.otf)format("opentype");font-weight:500;font-display:swap}@font-face{font-family:Bounded;src:url(/fonts/Bounded-SemiBold.otf)format("opentype");font-weight:600;font-display:swap}@font-face{font-family:Bounded;src:url(/fonts/Bounded-Bold.otf)format("opentype");font-weight:700;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Thin.ttf)format("truetype");font-weight:100;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-ExtraLight.ttf)format("truetype");font-weight:200;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Light.ttf)format("truetype");font-weight:300;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Medium.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-SemiBold.ttf)format("truetype");font-weight:600;font-display:swap}:root{--terracotta:#843a26;--terracotta-press:#6e2f1e;--terracotta-hover:#95442e;--terracotta-tint:#e8d7d0;--terracotta-wash:#f5ece8;--paper:#fff;--paper-warm:#fbf8f4;--linen:#f2ebe0;--oat:#e7ddcb;--ink:#1c140f;--ink-2:#4a3f38;--ink-3:#877b72;--ink-on-brand:#fff;--ink-on-brand-soft:#dedede;--line:#e3dace;--field-border:#c9bca9;--accent-rose:#e9b9c2;--accent-sage:#8c99a0;--accent-clay:#c98e6f;--bg:var(--paper-warm);--surface:var(--paper);--text:var(--ink);--text-muted:var(--ink-2);--primary:var(--terracotta);--on-primary:var(--ink-on-brand);--font-display:"Bounded", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", monospace;--r-none:0px;--r-pill:999px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--maxw:1440px;--header-h:84px;--ease:cubic-bezier(.2,0,0,1);--ease-out:cubic-bezier(.16,1,.3,1)}*{box-sizing:border-box}html,body{width:100%;margin:0;padding:0;overflow-x:hidden}body{background:var(--bg);color:var(--text);font-family:var(--font-mono);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;padding-top:var(--header-h);font-size:16px;font-weight:400;line-height:1.6}input,textarea,select{font-size:16px}*,:before,:after{letter-spacing:normal!important}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--font-display);color:var(--ink);margin:0;font-weight:500;line-height:1.08}p{margin:0}button{font-family:var(--font-mono);cursor:pointer}::selection{background:var(--terracotta-tint);color:var(--terracotta-press)}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 40px}.mono{font-family:var(--font-mono)}.muted{color:var(--ink-3)}.btn{font-family:var(--font-mono);cursor:pointer;transition:background .18s var(--ease),color .18s var(--ease),transform .18s var(--ease);text-align:center;border:none;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:16px 30px;font-size:15px;font-weight:300;line-height:1;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-primary{background:var(--terracotta);color:#fff}.btn-primary:hover{background:var(--terracotta-hover)}.btn-primary:active{background:var(--terracotta-press)}.btn:disabled{opacity:.62;cursor:not-allowed}.btn-secondary{background:var(--linen);color:var(--terracotta)}.btn-secondary:hover{background:var(--oat)}.btn-ghost{color:var(--terracotta);background:0 0;padding-left:0;padding-right:0}.btn-ghost .arr{transition:transform .2s var(--ease)}.btn-ghost:hover .arr{transform:translate(4px)}.btn-block{width:100%}.eyebrow{display:none!important}.site-header{z-index:120;background:var(--paper-warm);transition:border-color .25s var(--ease),background .25s var(--ease);border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}.site-header.scrolled{border-bottom-color:var(--line)}.site-header .wrap{height:var(--header-h);justify-content:space-between;align-items:center;gap:28px;display:flex}.hdr-logo img{width:auto;height:30px}.hdr-nav{align-items:center;gap:34px;display:flex}.hdr-nav a{font-family:var(--font-mono);color:var(--ink-2);transition:color .18s var(--ease);padding:4px 0;font-size:15px;font-weight:300;position:relative}.hdr-nav a:after{content:"";background:var(--terracotta);width:0;height:1px;transition:width .22s var(--ease);position:absolute;bottom:-2px;left:0}.hdr-nav a:hover{color:var(--ink)}.hdr-nav a:hover:after,.hdr-nav a.active:after{width:100%}.hdr-nav a.active{color:var(--terracotta)}.hdr-right{align-items:center;gap:6px;display:flex}.icon-btn{width:42px;height:42px;color:var(--ink);transition:color .18s var(--ease);background:0 0;border:none;border-radius:0;place-items:center;display:grid;position:relative}.icon-btn:hover{color:var(--terracotta)}.icon-btn svg{stroke:currentColor;fill:none;stroke-width:1.5px;width:21px;height:21px}.cart-count{background:var(--terracotta);color:#fff;min-width:17px;height:17px;font-family:var(--font-mono);text-align:center;transition:transform .2s var(--ease);border-radius:999px;padding:0 4px;font-size:10px;font-weight:500;line-height:17px;position:absolute;top:4px;right:2px;transform:scale(0)}.cart-count.show{transform:scale(1)}.menu-btn{width:42px;height:42px;color:var(--ink);transition:color .18s var(--ease);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:none}.menu-btn:hover{color:var(--terracotta)}.menu-btn span{width:22px;height:1.5px;transition:transform .22s var(--ease),opacity .18s var(--ease);background:currentColor;display:block}.site-header.menu-open .menu-btn span:first-child{transform:translateY(3.75px)rotate(45deg)}.site-header.menu-open .menu-btn span:last-child{transform:translateY(-3.75px)rotate(-45deg)}.mobile-menu,.mobile-menu-backdrop{left:0;right:0;top:var(--header-h);opacity:0;visibility:hidden;pointer-events:none;position:fixed;bottom:0}.mobile-menu{z-index:110;background:var(--paper-warm);border-top:1px solid var(--line);clip-path:inset(0 0 100%);transition:opacity .24s var(--ease),visibility .24s var(--ease),transform .42s var(--ease),clip-path .42s var(--ease);flex-direction:column;padding:22px 36px 42px;display:flex;transform:translateY(-18px)}.mobile-menu a{border-bottom:1px solid var(--line);min-height:58px;font-family:var(--font-mono);color:var(--ink-2);opacity:0;transition:color .18s var(--ease),opacity .28s var(--ease),transform .34s var(--ease);align-items:center;font-size:20px;font-weight:300;display:flex;transform:translateY(-8px)}.mobile-menu a:last-child{border-bottom:0}.mobile-menu a.active{color:var(--terracotta)}.mobile-menu-backdrop{z-index:105;transition:opacity .28s var(--ease),visibility .28s var(--ease);background:#1c140f29;border:0;padding:0}.site-header.menu-open{border-bottom-color:var(--line)}.site-header.menu-open .mobile-menu,.site-header.menu-open .mobile-menu-backdrop{opacity:1;visibility:visible;pointer-events:auto}.site-header.menu-open .mobile-menu{clip-path:inset(0);transform:translateY(0)}.site-header.menu-open .mobile-menu a{opacity:1;transform:none}.site-header.menu-open .mobile-menu a:first-child{transition-delay:80ms}.site-header.menu-open .mobile-menu a:nth-child(2){transition-delay:.13s}.site-header.menu-open .mobile-menu a:nth-child(3){transition-delay:.18s}.site-header.menu-open .mobile-menu a:nth-child(4){transition-delay:.23s}.site-footer{background:var(--terracotta);color:var(--ink-on-brand);margin-top:0;padding:72px 0 40px}.site-footer .wrap{grid-template-columns:1.4fr 1fr 1fr;align-items:start;gap:48px;display:grid}.site-footer .f-logo img{width:auto;height:42px}.site-footer .f-tag{font-family:var(--font-mono);color:var(--ink-on-brand-soft);max-width:300px;margin-top:26px;font-size:15px;font-weight:300;line-height:1.6}.f-col h4{font-family:var(--font-mono);color:#fff;margin-bottom:18px;font-size:13px;font-weight:500}.f-col a,.f-col p{font-family:var(--font-mono);color:var(--ink-on-brand-soft);transition:color .18s var(--ease);margin-bottom:11px;font-size:14px;font-weight:300;display:block}.f-col a:hover{color:#fff}.f-social{gap:14px;margin-top:6px;display:flex}.f-social a{width:38px;height:38px;transition:background .18s var(--ease);background:#ffffff1a;place-items:center;display:grid}.f-social a:hover{background:#fff3}.f-social svg{fill:#fff;width:20px;height:20px}.f-bottom{max-width:var(--maxw);font-family:var(--font-mono);color:var(--ink-on-brand-soft);border-top:1px solid #ffffff2e;justify-content:space-between;gap:20px;margin:56px auto 0;padding:24px 40px 0;font-size:12px;font-weight:300;display:flex}.product-card{cursor:pointer;flex-direction:column;display:flex}.product-card .ph{aspect-ratio:3/4;background:var(--linen);position:relative;overflow:hidden}.product-card .ph img{object-fit:cover;width:100%;height:100%;transition:opacity .45s var(--ease),transform .6s var(--ease);position:absolute;inset:0}.product-card .ph .alt{opacity:0}.product-card:hover .ph .base{transform:scale(1.04)}.product-card.has-alt:hover .ph .base{opacity:0}.product-card.has-alt:hover .ph .alt{opacity:1;transform:scale(1.04)}.product-card .tag{z-index:2;font-family:var(--font-mono);color:var(--terracotta-press);background:#fbf8f4e6;padding:5px 10px;font-size:11px;font-weight:400;position:absolute;top:14px;left:14px}.product-card .add{z-index:3;cursor:pointer;opacity:0;width:44px;height:44px;transition:background .18s var(--ease),opacity .25s var(--ease),transform .25s var(--ease);background:#fff;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;bottom:14px;right:14px;transform:translateY(6px)}.product-card:hover .add{opacity:1;transform:translateY(0)}.add:hover{background:var(--linen)}.add svg{width:18px;height:18px;stroke:var(--terracotta);fill:none;stroke-width:1.6px}.add.added{background:var(--terracotta)}.add.added svg{stroke:#fff}.product-card .body{flex-direction:column;align-items:flex-start;gap:5px;padding:14px 0 0;display:flex}.product-card h4{font-family:var(--font-mono);color:var(--ink);font-size:15px;font-weight:500;line-height:1.3}.product-card .price{font-family:var(--font-mono);color:var(--terracotta);font-size:14px;font-weight:500}.product-card .status{font-family:var(--font-mono);color:var(--ink-3);font-size:12px;font-weight:300}.product-card .status.in-stock{color:var(--terracotta);font-weight:400}.product-card .card-avito{border:1px solid var(--field-border);width:100%;min-height:34px;color:var(--terracotta);font-family:var(--font-mono);cursor:pointer;transition:background .16s var(--ease),border-color .16s var(--ease),color .16s var(--ease);background:0 0;justify-content:center;align-items:center;margin-top:6px;padding:0 10px;font-size:12px;font-weight:400;line-height:1.2;display:inline-flex}.product-card .card-avito:hover{background:var(--linen);border-color:var(--terracotta);color:var(--terracotta-press)}.cart-scrim{z-index:90;opacity:0;visibility:hidden;transition:opacity .3s var(--ease),visibility .3s var(--ease);background:#1c140f6b;border:0;padding:0;position:fixed;inset:0}.cart-scrim.open{opacity:1;visibility:visible}.cart-drawer{z-index:100;background:var(--paper-warm);width:440px;max-width:92vw;height:100%;transition:transform .36s var(--ease);flex-direction:column;display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.cart-drawer.open{transform:translate(0)}.cart-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:26px 28px 20px;display:flex}.cart-head h3{font-family:var(--font-display);font-size:21px;font-weight:500}.cart-head .count{font-family:var(--font-mono);color:var(--ink-3);margin-left:10px;font-size:13px;font-weight:300}.cart-close{width:38px;height:38px;color:var(--ink);background:0 0;border:none;place-items:center;display:grid}.cart-close svg{stroke:currentColor;stroke-width:1.5px;width:20px;height:20px}.cart-close:hover{color:var(--terracotta)}.cart-items{flex:1;padding:8px 28px;overflow-y:auto}.cart-empty{text-align:center;height:100%;color:var(--ink-3);flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex}.cart-empty svg{width:46px;height:46px;stroke:var(--oat);stroke-width:1.2px;fill:none}.cart-empty p{font-family:var(--font-mono);font-size:14px;font-weight:300}.cart-row{border-bottom:1px solid var(--line);gap:16px;padding:20px 0;display:flex}.cart-row .thumb{background:var(--linen);flex:none;width:74px;height:96px;overflow:hidden}.cart-row .thumb img{object-fit:cover;width:100%;height:100%}.cart-row .info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.cart-row .info h5{font-family:var(--font-mono);color:var(--ink);margin:0;font-size:14px;font-weight:500}.cart-row .info .variant{font-family:var(--font-mono);color:var(--ink-3);font-size:12px;font-weight:300}.cart-row .info .price{font-family:var(--font-mono);color:var(--terracotta);margin-top:auto;font-size:13px;font-weight:500}.cart-row .qty{border:1px solid var(--field-border);align-items:center;gap:0;width:fit-content;margin-top:8px;display:flex}.cart-row .qty button{width:28px;height:28px;color:var(--ink-2);transition:background .15s var(--ease);background:0 0;border:none;place-items:center;font-size:15px;display:grid}.cart-row .qty button:hover{background:var(--linen)}.cart-row .qty span{text-align:center;min-width:30px;font-family:var(--font-mono);font-size:13px}.cart-row .remove{color:var(--ink-3);width:26px;height:26px;transition:color .15s var(--ease);background:0 0;border:none;align-self:flex-start;place-items:center;display:grid}.cart-row .remove:hover{color:var(--terracotta)}.cart-row .remove svg{stroke:currentColor;stroke-width:1.5px;fill:none;width:16px;height:16px}.cart-foot{border-top:1px solid var(--line);background:var(--linen);padding:22px 28px 26px}.cart-foot .line{font-family:var(--font-mono);color:var(--ink-2);justify-content:space-between;align-items:baseline;margin-bottom:6px;font-size:14px;font-weight:300;display:flex}.cart-foot .total{margin-bottom:18px}.cart-foot .total span:first-child{color:var(--ink);font-weight:400}.cart-foot .total span:last-child{font-family:var(--font-display);color:var(--terracotta);font-size:22px;font-weight:600}.cart-foot .note{font-family:var(--font-mono);color:var(--ink-3);text-align:center;margin-top:14px;font-size:11px;font-weight:300}.cart-foot .cart-error{color:var(--terracotta-press)}.field{border:1px solid var(--field-border);transition:border-color .18s var(--ease);background:0 0;border-radius:0;align-items:center;gap:9px;padding:0 14px;display:flex}.field:focus-within{border-color:var(--terracotta)}.field input,.field textarea{font-family:var(--font-mono);color:var(--ink);resize:none;background:0 0;border:0;outline:0;flex:1;width:100%;padding:13px 0;font-size:16px}.field input::placeholder,.field textarea::placeholder{color:var(--ink-3)}.field-label{font-family:var(--font-mono);color:var(--ink-3);margin-bottom:7px;font-size:12px;font-weight:300;display:block}.field-label .optional{color:var(--terracotta);margin-left:6px;font-weight:400}.field-help{font-family:var(--font-mono);color:var(--ink-3);margin-top:8px;font-size:11px;font-weight:300;line-height:1.55}.field-help a{color:var(--terracotta);transition:color .18s var(--ease),border-color .18s var(--ease);border-bottom:1px solid #8e3a2752}.field-help a:hover{color:var(--terracotta-press);border-color:currentColor}.reveal,[data-reveal]{opacity:1;filter:none;transform:none}html.js .reveal,html.js [data-reveal]{opacity:0;filter:blur(8px);transition:opacity .68s var(--ease-out), transform .78s var(--ease-out), filter .78s var(--ease-out);transition-delay:var(--reveal-delay,0s);will-change:opacity,transform,filter;transform:translateY(24px)}html.js [data-reveal=fade]{transform:none}html.js [data-reveal=left]{transform:translate(-28px)}html.js [data-reveal=right]{transform:translate(28px)}html.js [data-reveal=scale]{transform:translateY(18px)scale(.985)}html.js [data-reveal=card]{filter:blur(5px);transform:translateY(18px)scale(.985)}html.js .reveal.in,html.js [data-reveal].in{opacity:1;filter:none;transform:none}.grid-4 .product-card:nth-child(2),.catalog-grid .product-card:nth-child(2),.rel-grid .product-card:nth-child(2){--reveal-delay:70ms}.grid-4 .product-card:nth-child(3),.catalog-grid .product-card:nth-child(3),.rel-grid .product-card:nth-child(3){--reveal-delay:.13s}.grid-4 .product-card:nth-child(4),.catalog-grid .product-card:nth-child(4),.rel-grid .product-card:nth-child(4){--reveal-delay:.19s}.grid-4 .product-card:nth-child(n+5),.catalog-grid .product-card:nth-child(n+5),.rel-grid .product-card:nth-child(n+5){--reveal-delay:80ms}@keyframes headerDrop{0%{opacity:0}to{opacity:1}}@keyframes heroSettle{0%{opacity:0;filter:blur(8px);transform:translateY(18px)scale(.985)}to{opacity:1;filter:none;transform:none}}@keyframes panelSettle{0%{opacity:.78;transform:scale(1.025)}to{opacity:1;transform:none}}@media (max-width:900px){:root{--header-h:72px}.wrap{padding:0 22px}.hdr-nav{display:none}.site-header .wrap{gap:12px}.hdr-logo img{max-width:190px;height:27px}.hdr-right{gap:2px}.menu-btn{display:flex}.site-footer .wrap{grid-template-columns:1fr;gap:32px}.f-bottom{flex-direction:column;gap:8px;padding:24px 22px 0}}.hero{height:calc(100svh - var(--header-h));background:var(--linen);grid-template-columns:1fr minmax(384px,452px) 1fr;min-height:660px;max-height:900px;display:grid;position:relative}.hero-panel{animation:panelSettle .9s var(--ease-out) both;display:block;position:relative;overflow:hidden}.hero-panel:first-child{animation-delay:60ms}.hero-panel:last-child{animation-delay:.14s}.hero-panel img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--ease);position:absolute;inset:0}.hero-panel:hover img{transform:scale(1.055)}.hero-panel .scrim{z-index:1;transition:background .45s var(--ease);background:#1c140f00;position:absolute;inset:0}.hero-panel:hover .scrim{background:#1c140f75}.hero-panel .label{z-index:2;text-align:center;color:#fff;opacity:0;transition:opacity .45s var(--ease),transform .55s var(--ease);flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:24px;display:flex;position:absolute;inset:0;transform:translateY(14px)}.hero-panel:hover .label{opacity:1;transform:none}.hero-panel .label .k{font-family:var(--font-mono);color:#fffc;font-size:12px;font-weight:300}.hero-panel .label h2{font-family:var(--font-display);color:#fff;max-width:9ch;font-size:38px;font-weight:500;line-height:1.04}.hero-panel .label .go{font-family:var(--font-mono);color:#fff;border-bottom:1px solid #ffffff8c;align-items:center;gap:10px;margin-top:6px;padding-bottom:4px;font-size:14px;font-weight:300;display:inline-flex}.hero-panel .label .go svg{stroke:#fff;fill:none;stroke-width:1.5px;width:16px;height:16px;transition:transform .25s var(--ease)}.hero-panel:hover .label .go svg{transform:translate(4px)}.hero-brand{z-index:4;background:var(--paper-warm);flex-direction:column;justify-content:space-between;align-items:center;gap:0;padding:76px 40px;display:flex;position:relative}html.js .hero-brand[data-reveal=hero]{transform:none}html.js .hero-brand[data-reveal=hero] .social,html.js .hero-brand[data-reveal=hero] .brand-mid,html.js .hero-brand[data-reveal=hero] .hero-actions{opacity:0;transition:opacity .62s var(--ease-out),transform .72s var(--ease-out);transform:translateY(16px)}html.js .hero-brand[data-reveal=hero].in .social,html.js .hero-brand[data-reveal=hero].in .brand-mid,html.js .hero-brand[data-reveal=hero].in .hero-actions{opacity:1;transform:none}html.js .hero-brand[data-reveal=hero].in .social{transition-delay:80ms}html.js .hero-brand[data-reveal=hero].in .brand-mid{transition-delay:.18s}html.js .hero-brand[data-reveal=hero].in .hero-actions{transition-delay:.3s}.hero-brand .brand-mid{flex-direction:column;align-items:center;display:flex}.hero-brand .vlogo{width:auto;height:158px}.hero-brand .tag{font-family:var(--font-mono);color:var(--ink-2);margin-top:26px;font-size:17px;font-weight:300}.hero-brand .social{align-items:center;gap:20px;display:flex}.hero-brand .social a,.hero-brand .social span{width:26px;height:26px;color:var(--terracotta);transition:transform .2s var(--ease),color .2s var(--ease);place-items:center;display:grid}.hero-brand .social a:hover{color:var(--terracotta-press);transform:translateY(-2px)}.hero-brand .social svg{width:24px;height:24px}.hero-brand .hero-actions{flex-direction:column;gap:10px;width:200px;display:flex}.hero-brand .order-btn{width:100%}.hero-brand .catalog-btn{width:100%;color:var(--terracotta);border:1px solid var(--field-border);background:#fff;padding-top:14px;padding-bottom:14px}.hero-brand .catalog-btn:hover{background:var(--paper-warm);border-color:var(--terracotta);color:var(--terracotta-press)}.section{padding:104px 0}.section-warm{background:var(--paper-warm)}.section-linen{background:var(--linen)}.sec-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:48px;display:flex}.sec-head h2{font-family:var(--font-display);color:var(--ink);font-size:40px;font-weight:500}.sec-head .sub{font-family:var(--font-mono);color:var(--ink-2);max-width:34ch;margin-top:14px;font-size:15px;font-weight:300}.sec-head p{font-family:var(--font-mono);color:var(--ink-2);max-width:46ch;margin-top:14px;font-size:15px;font-weight:300}.sec-head .link{font-family:var(--font-mono);color:var(--terracotta);white-space:nowrap;align-items:center;gap:9px;font-size:15px;font-weight:300;display:inline-flex}.sec-head .link svg{stroke:currentColor;fill:none;stroke-width:1.5px;width:16px;height:16px;transition:transform .22s var(--ease)}.sec-head .link:hover svg{transform:translate(4px)}.grid-4{grid-template-columns:repeat(4,1fr);gap:30px 26px;display:grid}.catalog-more{justify-content:center;margin-top:44px;display:flex}.catalog-more .btn{min-width:220px}.feature{background:var(--paper);grid-template-columns:1fr 1fr;min-height:560px;display:grid}.feature .media{background:var(--linen);position:relative;overflow:hidden}.feature .media img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease)}.feature:hover .media img{transform:scale(1.04)}.feature .media .chip{background:var(--terracotta);color:#fff;font-family:var(--font-mono);padding:7px 13px;font-size:12px;font-weight:400;position:absolute;top:26px;left:26px}html.js .feature .media.in .chip,html.js .feature.in .media .chip{animation:heroSettle .56s var(--ease-out) .24s both}.feature .txt{flex-direction:column;justify-content:center;padding:72px 76px;display:flex}.feature .txt h3{font-family:var(--font-display);color:var(--ink);font-size:34px;font-weight:500;line-height:1.1}.feature .txt p{font-family:var(--font-mono);color:var(--ink-2);max-width:42ch;margin:22px 0 16px;font-size:15px;font-weight:300;line-height:1.7}.feature .txt .meta{font-family:var(--font-mono);color:var(--terracotta);margin-bottom:34px;font-size:16px;font-weight:500}.feature .txt .actions{flex-wrap:wrap;gap:14px;display:flex}.sew{align-items:center;height:520px;display:flex;position:relative;overflow:hidden}.sew img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sew .scrim{background:linear-gradient(90deg,#1c140f80,#1c140f1f 60%,#1c140f00);position:absolute;inset:0}.sew .inner{z-index:2;position:relative}.sew h2{font-family:var(--font-display);color:#fff;max-width:16ch;font-size:46px;font-weight:400;line-height:1.08}.sew p{font-family:var(--font-mono);color:#ffffffdb;max-width:40ch;margin-top:22px;font-size:16px;font-weight:300;line-height:1.7}.order{background:var(--paper);grid-template-columns:1fr 1fr;gap:0;display:grid}.order .pitch{background:var(--terracotta);color:#fff;flex-direction:column;justify-content:center;padding:80px 72px;display:flex}.order .pitch h2{font-family:var(--font-display);color:#fff;font-size:42px;font-weight:500;line-height:1.06}.order .pitch p{font-family:var(--font-mono);color:var(--ink-on-brand-soft);max-width:40ch;margin-top:24px;font-size:16px;font-weight:300;line-height:1.75}.order .pitch ul{flex-direction:column;gap:16px;margin:34px 0 0;padding:0;list-style:none;display:flex}.order .pitch li{font-family:var(--font-mono);color:#fff;align-items:flex-start;gap:14px;font-size:15px;font-weight:300;display:flex}.order .pitch.in li{animation:heroSettle .58s var(--ease-out) both}.order .pitch.in li:nth-child(2){animation-delay:80ms}.order .pitch.in li:nth-child(3){animation-delay:.16s}.order .pitch li .n{font-family:var(--font-mono);color:#fff9;min-width:24px;font-size:13px;font-weight:500}.order .formwrap{flex-direction:column;justify-content:center;padding:72px;display:flex}.order .formwrap h3{font-family:var(--font-display);margin-bottom:8px;font-size:24px;font-weight:500}.order .formwrap .hint{font-family:var(--font-mono);color:var(--ink-3);margin-bottom:30px;font-size:13px;font-weight:300}.order .row{gap:16px;display:flex}.order .row>div{flex:1}.order .fg{margin-bottom:20px}.order textarea{min-height:96px}.dropzone{border:1px dashed var(--field-border);text-align:center;cursor:pointer;transition:border-color .2s var(--ease),background .2s var(--ease);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:30px 20px;display:flex}.dropzone:hover,.dropzone.dragging{border-color:var(--terracotta);background:var(--terracotta-wash)}.dropzone.has{border-style:solid;border-color:var(--terracotta);padding:0;overflow:hidden}.dropzone svg{width:26px;height:26px;stroke:var(--terracotta);fill:none;stroke-width:1.4px}.dropzone .dz-t{font-family:var(--font-mono);color:var(--ink-2);font-size:13px;font-weight:400}.dropzone .dz-s{font-family:var(--font-mono);color:var(--ink-3);font-size:11px;font-weight:300}.dropzone img.preview{object-fit:cover;width:100%;max-height:220px;display:none}.dropzone.has img.preview{display:block}.dropzone.has .dz-t,.dropzone.has .dz-s,.dropzone.has svg{display:none}.form-error{font-family:var(--font-mono);color:var(--terracotta);text-align:center;margin-top:12px;font-size:13px;line-height:1.5}.order .sent{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:40px 0;display:none}.order .sent.show{display:flex}.order .sent .ic{background:var(--terracotta-wash);border-radius:999px;place-items:center;width:60px;height:60px;display:grid}.order .sent .ic svg{width:28px;height:28px;stroke:var(--terracotta);fill:none;stroke-width:1.5px}.order .sent h3{font-family:var(--font-display);font-size:26px;font-weight:500}.order .sent p{font-family:var(--font-mono);color:var(--ink-2);max-width:36ch;font-size:14px;font-weight:300}.cat-hero{padding:64px 0 40px}.cat-hero h1,.page-hero h1{font-family:var(--font-display);color:var(--ink);font-size:52px;font-weight:500;line-height:1.02}.cat-hero p{font-family:var(--font-mono);color:var(--ink-2);max-width:48ch;margin-top:20px;font-size:16px;font-weight:300;line-height:1.7}.cat-bar{top:var(--header-h);z-index:40;-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fbf8f4e6;position:sticky}.cat-bar .wrap{justify-content:space-between;align-items:center;gap:24px;height:64px;display:flex}.filters{flex-wrap:wrap;gap:8px;display:flex}.mobile-filters{display:none}.chip{font-family:var(--font-mono);color:var(--ink-2);cursor:pointer;transition:background .16s var(--ease),color .16s var(--ease);background:0 0;border:none;border-radius:0;padding:9px 16px;font-size:14px;font-weight:300}.chip:hover{background:var(--linen);color:var(--ink)}.chip.active{background:var(--terracotta);color:#fff}.stock-toggle{border:0;border-left:1px solid var(--line);color:var(--ink-2);font-family:var(--font-mono);cursor:pointer;transition:color .16s var(--ease);background:0 0;align-items:center;gap:10px;margin-left:8px;padding:8px 0 8px 20px;font-size:14px;font-weight:300;display:inline-flex}.stock-toggle:hover{color:var(--ink)}.toggle-track{border:1px solid var(--oat);width:34px;height:20px;transition:background .18s var(--ease),border-color .18s var(--ease);background:#ffffff8c;border-radius:999px;position:relative}.toggle-knob{background:var(--ink-3);width:14px;height:14px;transition:transform .18s var(--ease),background .18s var(--ease);border-radius:999px;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.stock-toggle.active{color:var(--terracotta)}.stock-toggle.active .toggle-track{background:var(--terracotta);border-color:var(--terracotta)}.stock-toggle.active .toggle-knob{background:#fff;transform:translate(14px,-50%)}.filter-select{display:none}.count{font-family:var(--font-mono);color:var(--ink-3);white-space:nowrap;font-size:13px;font-weight:300}.catalog-grid{grid-template-columns:repeat(4,1fr);gap:44px 26px;padding:56px 0 110px;display:grid}.empty-note{text-align:center;color:var(--ink-3);font-family:var(--font-mono);grid-column:1/-1;padding:60px 0;font-weight:300}.pdp{padding:40px 0 110px}.crumb{font-family:var(--font-mono);color:var(--ink-3);margin-bottom:34px;font-size:13px;font-weight:300}.crumb a{color:var(--ink-3);transition:color .15s var(--ease)}.crumb a:hover{color:var(--terracotta)}.crumb .sep{color:var(--oat);margin:0 8px}.pdp-grid{grid-template-columns:1.15fr 1fr;align-items:start;gap:64px;display:grid}.gallery{gap:16px;display:flex}.thumbs{flex-direction:column;flex:none;gap:12px;width:84px;display:flex}.thumbs button{background:var(--linen);cursor:pointer;aspect-ratio:3/4;opacity:.62;transition:opacity .2s var(--ease);border:none;padding:0;overflow:hidden}.thumbs button img{object-fit:cover;width:100%;height:100%}.thumbs button.active{opacity:1;outline:1px solid var(--terracotta);outline-offset:-1px}.thumbs button:hover{opacity:1}.main-img{aspect-ratio:3/4;background:var(--linen);flex:1;position:relative;overflow:hidden}.main-img img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .35s var(--ease);position:absolute;inset:0}.main-img img.show{opacity:1}.main-img .tag{z-index:2;font-family:var(--font-mono);color:var(--terracotta-press);background:#fbf8f4eb;padding:6px 11px;font-size:11px;font-weight:400;position:absolute;top:16px;left:16px}.info h1{font-family:var(--font-display);color:var(--ink);font-size:40px;font-weight:500;line-height:1.05}.info .variant{font-family:var(--font-mono);color:var(--ink-3);margin-top:10px;font-size:15px;font-weight:300}.info .price-row{align-items:baseline;gap:16px;margin:26px 0 0;display:flex}.info .price{font-family:var(--font-display);color:var(--terracotta);font-size:30px;font-weight:600}.info .status{font-family:var(--font-mono);color:var(--ink-3);font-size:13px;font-weight:300}.info .status.in-stock{color:var(--terracotta);font-weight:400}.info .desc{font-family:var(--font-mono);color:var(--ink-2);max-width:46ch;margin-top:26px;font-size:15px;font-weight:300;line-height:1.8}.opt{margin-top:32px}.opt .opt-head{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.opt .opt-head .lbl{font-family:var(--font-mono);color:var(--ink);font-size:13px;font-weight:400}.opt .opt-head .note{font-family:var(--font-mono);color:var(--ink-3);font-size:12px;font-weight:300}.sizes{flex-wrap:wrap;gap:8px;display:flex}.sizes button{border:1px solid var(--field-border);min-width:48px;height:44px;color:var(--ink-2);font-family:var(--font-mono);cursor:pointer;transition:all .15s var(--ease);background:0 0;padding:0 14px;font-size:14px;position:relative}.sizes button:hover{border-color:var(--terracotta);color:var(--ink)}.sizes button.active{background:var(--terracotta);border-color:var(--terracotta);color:#fff}.sizes button.in-stock:not(.active){color:var(--terracotta);border-color:#8e402a6b}.sizes button.in-stock:after{content:"";background:var(--terracotta);border-radius:999px;width:5px;height:5px;position:absolute;top:7px;right:7px}.sizes button.in-stock.active:after{background:#fff}.buy{align-items:stretch;gap:14px;margin-top:34px;display:flex}.qtybox{border:1px solid var(--field-border);align-items:center;display:flex}.qtybox button{width:46px;height:54px;color:var(--ink-2);cursor:pointer;transition:background .15s var(--ease);background:0 0;border:none;font-size:18px}.qtybox button:hover{background:var(--linen)}.qtybox span{text-align:center;min-width:40px;font-family:var(--font-mono);font-size:15px}.buy .btn{flex:1;height:54px;padding:0 24px}.buy .btn.added{background:var(--terracotta-press)}.buy .avito-buy{min-width:190px}.meta-note{flex-wrap:wrap;gap:22px;margin-top:22px;display:flex}.meta-note a{font-family:var(--font-mono);color:var(--ink-2);transition:color .15s var(--ease);align-items:center;gap:9px;font-size:13px;font-weight:300;display:inline-flex}.meta-note a:hover{color:var(--terracotta)}.meta-note svg{width:16px;height:16px;stroke:var(--terracotta);fill:none;stroke-width:1.5px}.details{border-top:1px solid var(--line);margin-top:38px}.details .d-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:24px;padding:15px 0;display:flex}.details .d-row .k{font-family:var(--font-mono);color:var(--ink-3);font-size:13px;font-weight:300}.details .d-row .v{font-family:var(--font-mono);color:var(--ink);text-align:right;font-size:13px;font-weight:400}html.js .info.in .details .d-row{opacity:0;animation:heroSettle .5s var(--ease-out) both;transform:translateY(8px)}html.js .info.in .details .d-row:first-child{animation-delay:.22s}html.js .info.in .details .d-row:nth-child(2){animation-delay:.28s}html.js .info.in .details .d-row:nth-child(3){animation-delay:.34s}html.js .info.in .details .d-row:nth-child(4){animation-delay:.4s}.related{margin-top:110px}.related .sec-head h2{font-size:32px}.rel-grid{grid-template-columns:repeat(4,1fr);gap:30px 26px;display:grid}.notfound{text-align:center;padding:100px 0}.notfound h1{font-family:var(--font-display);margin-bottom:18px;font-size:34px;font-weight:500}.notfound p{font-family:var(--font-mono);color:var(--ink-2);margin-bottom:26px;font-weight:300}.not-found-page{background:var(--paper-warm);min-height:calc(100vh - 89px)}.not-found-hero{align-items:center;min-height:calc(100vh - 89px);display:flex;position:relative;overflow:hidden}.not-found-media{background:var(--ink);position:absolute;inset:0}.not-found-media img{object-fit:cover;opacity:.56;filter:saturate(.85);width:100%;height:100%}.not-found-hero:after{content:"";background:linear-gradient(90deg,#1c140fd1,#1c140f7a 46%,#1c140f2e);position:absolute;inset:0}.not-found-content{z-index:1;color:#fff;padding-top:86px;padding-bottom:86px;position:relative}.not-found-content .eyebrow{color:#ffffffb8}.not-found-content h1{font-family:var(--font-display);color:#fff;max-width:11ch;font-size:58px;font-weight:500;line-height:1.04}.not-found-content p:not(.eyebrow){font-family:var(--font-mono);color:#ffffffc2;max-width:44ch;margin-top:22px;font-size:16px;font-weight:300;line-height:1.75}.not-found-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:34px;display:flex}.not-found-actions .btn-secondary{color:#fff;background:#ffffff14;border-color:#ffffff6b}.not-found-actions .btn-secondary:hover{background:#ffffff24;border-color:#fff}.not-found-actions svg{stroke:currentColor;fill:none;stroke-width:1.6px;width:17px;height:17px}.page-hero{padding:64px 0 0}.page-hero .lead{font-family:var(--font-mono);color:var(--ink-2);max-width:52ch;margin-top:22px;font-size:17px;font-weight:300;line-height:1.7}.from{background:var(--linen);grid-template-columns:1.1fr 1fr;gap:0;margin-top:64px;display:grid}.from .txt{flex-direction:column;justify-content:center;padding:60px 64px;display:flex}.from .txt h2{font-family:var(--font-display);color:var(--ink);font-size:34px;font-weight:500}.from .txt p{font-family:var(--font-mono);color:var(--ink-2);max-width:40ch;margin-top:18px;font-size:15px;font-weight:300;line-height:1.75}.from .media{min-height:340px;position:relative;overflow:hidden}.from .media img{object-fit:cover;width:100%;height:100%}.methods{background:var(--line);grid-template-columns:repeat(2,1fr);gap:2px;margin-top:48px;display:grid}.method{background:var(--paper-warm);transition:background .2s var(--ease);flex-direction:column;gap:14px;padding:40px;display:flex}.method:hover{background:var(--paper)}html.js .methods.reveal .method,html.js .steps.reveal .step,html.js .values.reveal .value{opacity:0;transition:opacity .58s var(--ease-out),transform .68s var(--ease-out),background .2s var(--ease);transform:translateY(16px)}html.js .methods.reveal.in .method,html.js .steps.reveal.in .step,html.js .values.reveal.in .value{opacity:1;transform:none}html.js .methods.reveal.in .method:nth-child(2),html.js .steps.reveal.in .step:nth-child(2),html.js .values.reveal.in .value:nth-child(2){transition-delay:70ms}html.js .methods.reveal.in .method:nth-child(3),html.js .steps.reveal.in .step:nth-child(3),html.js .values.reveal.in .value:nth-child(3){transition-delay:.14s}html.js .methods.reveal.in .method:nth-child(4),html.js .values.reveal.in .value:nth-child(4){transition-delay:.21s}.method .top{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.method h3{font-family:var(--font-display);color:var(--ink);font-size:22px;font-weight:500}.method .meta{font-family:var(--font-mono);color:var(--terracotta);white-space:nowrap;font-size:13px;font-weight:500}.method p{font-family:var(--font-mono);color:var(--ink-2);max-width:42ch;font-size:14px;font-weight:300;line-height:1.7}.method .idx{font-family:var(--font-mono);color:var(--ink-3);font-size:12px;font-weight:400}.steps{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:48px;display:grid}.step{flex-direction:column;gap:14px;display:flex}.step .n{font-family:var(--font-display);color:var(--terracotta);font-size:30px;font-weight:600}.step h4{font-family:var(--font-mono);color:var(--ink);font-size:16px;font-weight:500}.step p{font-family:var(--font-mono);color:var(--ink-2);font-size:14px;font-weight:300;line-height:1.7}.step .div{background:var(--oat);width:32px;height:1px}.callout{background:var(--terracotta);color:#fff;grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:64px;display:grid}.callout h2{font-family:var(--font-display);color:#fff;font-size:34px;font-weight:500}.callout p{font-family:var(--font-mono);color:var(--ink-on-brand-soft);margin-top:16px;font-size:15px;font-weight:300;line-height:1.75}.callout .ask{flex-direction:column;gap:14px;display:flex}.callout .ask a{font-family:var(--font-mono);color:#fff;transition:background .18s var(--ease);background:#ffffff1a;align-items:center;gap:14px;padding:16px 20px;font-size:15px;font-weight:300;display:flex}.callout .ask a:hover{background:#fff3}.callout .ask svg{fill:none;stroke:#fff;stroke-width:1.6px;flex:none;width:22px;height:22px}.about-intro{padding:80px 0 0}.about-intro h1{font-family:var(--font-display);color:var(--ink);max-width:16ch;font-size:60px;font-weight:300;line-height:1.06}.about-intro h1 b{color:var(--terracotta);font-weight:600}.about-intro .lead{font-family:var(--font-mono);color:var(--ink-2);max-width:54ch;margin-top:30px;font-size:17px;font-weight:300;line-height:1.75}.band{height:560px;margin-top:72px;overflow:hidden}.band img{object-fit:cover;object-position:center 35%;width:100%;height:100%}.story{grid-template-columns:1fr;align-items:start;gap:34px;max-width:940px;margin:0 auto;display:grid}.story .sticky{text-align:center}.story .sticky h2{font-family:var(--font-display);color:var(--ink);font-size:48px;font-weight:500;line-height:1.04}.story .story-lead{max-width:760px;font-family:var(--font-mono);color:var(--ink-2);margin:24px auto 0;font-size:17px;font-weight:300;line-height:1.85}.story .story-lead b{color:var(--ink);font-weight:500}.story .body{max-width:820px;margin:0 auto}.story .body p{font-family:var(--font-mono);color:var(--ink-2);max-width:760px;margin:0 auto 22px;font-size:16px;font-weight:300;line-height:1.85}.story .body p b{color:var(--ink);font-weight:500}.scripture-card{background:var(--linen);border-top:1px solid var(--oat);border-bottom:1px solid var(--oat);text-align:center;margin:38px 0 36px;padding:44px 52px;position:relative}.scripture-card:before{content:"";background:var(--terracotta);width:72px;height:3px;position:absolute;top:0;left:50%;transform:translate(-50%)}.scripture-card blockquote{font-family:var(--font-display);color:var(--ink);margin:0;font-size:36px;font-weight:300;line-height:1.22}.scripture-card figcaption{font-family:var(--font-mono);color:var(--terracotta);margin-top:22px;font-size:13px;font-weight:300}.tagline{background:var(--terracotta);text-align:center;padding:120px 0}.tagline p{font-family:var(--font-display);color:#fff;font-size:54px;font-weight:300;line-height:1.1}.tagline span{font-family:var(--font-mono);color:#ffffffb3;margin-top:26px;font-size:14px;font-weight:300;display:block}.values{background:var(--line);grid-template-columns:repeat(4,1fr);gap:2px;margin-top:48px;display:grid}.value{background:var(--paper-warm);min-height:220px;transition:background .2s var(--ease);flex-direction:column;gap:14px;padding:40px 32px;display:flex}.value:hover{background:var(--paper)}.value .n{font-family:var(--font-mono);color:var(--ink-3);font-size:12px;font-weight:400}.value h3{font-family:var(--font-display);color:var(--ink);font-size:22px;font-weight:500}.value p{font-family:var(--font-mono);color:var(--ink-2);font-size:14px;font-weight:300;line-height:1.7}.cta{background:var(--linen);grid-template-columns:1fr 1fr;display:grid}.cta .txt{flex-direction:column;justify-content:center;padding:80px 64px;display:flex}.cta .txt h2{font-family:var(--font-display);color:var(--ink);font-size:36px;font-weight:500}.cta .txt p{font-family:var(--font-mono);color:var(--ink-2);max-width:38ch;margin:18px 0 30px;font-size:15px;font-weight:300;line-height:1.75}.cta .txt .actions{flex-wrap:wrap;gap:14px;display:flex}.cta .media{min-height:420px;position:relative;overflow:hidden}.cta .media img{object-fit:cover;width:100%;height:100%}.checkout{padding:56px 0 110px}.checkout .crumb{margin-bottom:18px}.checkout h1{font-family:var(--font-display);color:var(--ink);margin-bottom:8px;font-size:44px;font-weight:500}.checkout .sub{font-family:var(--font-mono);color:var(--ink-2);margin-bottom:48px;font-size:15px;font-weight:300}.co-grid{grid-template-columns:1.3fr 1fr;align-items:start;gap:64px;display:grid}.co-form h3{font-family:var(--font-display);margin:0 0 22px;font-size:20px;font-weight:500}.co-form .blk{margin-bottom:38px}.co-form .fg{margin-bottom:20px}.co-row{gap:16px;display:flex}.co-row>div{flex:1}.co-form textarea{min-height:80px}.co-error{font-family:var(--font-mono);color:var(--terracotta-press);background:var(--terracotta-wash);margin:-10px 0 20px;padding:14px 16px;font-size:13px;font-weight:300;line-height:1.6}.ship-opts{border:1px solid var(--field-border);flex-direction:column;gap:0;display:flex}.ship-opt{cursor:pointer;border-bottom:1px solid var(--field-border);transition:background .15s var(--ease);align-items:center;gap:14px;padding:16px 18px;display:flex}.ship-opt:last-child{border-bottom:none}.ship-opt:hover{background:var(--linen)}.ship-opt input{appearance:none;border:1px solid var(--field-border);width:16px;height:16px;transition:border-color .15s var(--ease);border-radius:999px;flex:none;position:relative}.ship-opt input:checked{border-color:var(--terracotta)}.ship-opt input:checked:after{content:"";background:var(--terracotta);border-radius:999px;position:absolute;inset:3px}.ship-opt .so-name{font-family:var(--font-mono);color:var(--ink);font-size:14px;font-weight:400}.ship-opt .so-meta{font-family:var(--font-mono);color:var(--ink-3);margin-left:auto;font-size:13px;font-weight:300}.ship-empty{font-family:var(--font-mono);color:var(--ink-3);padding:16px 18px;font-size:13px;font-weight:300;line-height:1.6}.ship-details{flex-direction:column;gap:18px;margin-top:18px;display:flex}.city-fg,.city-combobox{position:relative}.city-suggestions{z-index:50;background:var(--paper-warm);border:1px solid var(--field-border);position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 18px 40px #1c140f1a}.city-suggestions button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;transition:background .15s var(--ease);background:0 0;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;display:flex}.city-suggestions button:last-child{border-bottom:0}.city-suggestions button:hover{background:var(--linen)}.city-suggestions span{font-family:var(--font-mono);font-size:13px;font-weight:400}.city-suggestions small{font-family:var(--font-mono);color:var(--ink-3);font-size:11px;font-weight:300}.ship-note{font-family:var(--font-mono);color:var(--ink-2);background:var(--linen);border-left:2px solid var(--terracotta);padding:14px 16px;font-size:13px;font-weight:300;line-height:1.65}.co-summary{background:var(--linen);padding:34px 32px;position:sticky;top:104px}.co-summary h3{font-family:var(--font-display);margin:0 0 22px;font-size:20px;font-weight:500}.su-row{border-bottom:1px solid var(--oat);gap:14px;padding:16px 0;display:flex}.su-row .thumb{background:var(--paper);flex:none;width:60px;height:78px;overflow:hidden}.su-row .thumb img{object-fit:cover;width:100%;height:100%}.su-row .info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.su-row .info h5{font-family:var(--font-mono);color:var(--ink);margin:0;font-size:13px;font-weight:500}.su-row .info .v{font-family:var(--font-mono);color:var(--ink-3);font-size:12px;font-weight:300}.su-row .info .q{font-family:var(--font-mono);color:var(--ink-2);margin-top:auto;font-size:12px;font-weight:300}.su-row .p{font-family:var(--font-mono);color:var(--terracotta);white-space:nowrap;font-size:13px;font-weight:500}.su-tot{border-top:1px solid var(--oat);justify-content:space-between;align-items:baseline;margin-top:22px;padding-top:20px;display:flex}.su-tot span:first-child{font-family:var(--font-mono);color:var(--ink);font-size:15px;font-weight:400}.su-tot span:last-child{font-family:var(--font-display);color:var(--terracotta);font-size:24px;font-weight:600}.su-note{font-family:var(--font-mono);color:var(--ink-3);margin-top:18px;font-size:12px;font-weight:300;line-height:1.6}.co-empty{text-align:center;padding:80px 0}.co-empty p{font-family:var(--font-mono);color:var(--ink-2);margin-bottom:26px;font-size:16px;font-weight:300}.co-done{text-align:center;flex-direction:column;align-items:center;gap:20px;padding:90px 0;display:none}.co-done.show{display:flex}.co-done .ic{background:var(--terracotta-wash);border-radius:999px;place-items:center;width:72px;height:72px;display:grid}.co-done .ic svg{width:34px;height:34px;stroke:var(--terracotta);fill:none;stroke-width:1.5px}.co-done h2{font-family:var(--font-display);color:var(--ink);font-size:34px;font-weight:500}.co-done p{font-family:var(--font-mono);color:var(--ink-2);max-width:42ch;font-size:15px;font-weight:300;line-height:1.7}@media (max-width:1080px){.order .pitch,.order .formwrap{padding:56px 44px}.feature .txt{padding:54px 48px}.catalog-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.hero{height:calc(100svh - var(--header-h));background:var(--paper-warm);grid-template-rows:1fr;grid-template-columns:1fr;min-height:0;max-height:none;overflow:hidden}.hero-panel{display:none}.hero-panel .scrim{background:#1c140f57}.hero-panel .label{opacity:1;gap:10px;padding:18px 12px;transform:none}.hero-panel .label .k{font-size:10px}.hero-panel .label h2{max-width:8ch;font-size:22px}.hero-panel .label .go{gap:7px;font-size:12px}.hero-brand{height:100%;min-height:calc(100svh - var(--header-h));order:0;grid-area:1/1;justify-content:center;gap:clamp(28px,6svh,54px);padding:30px 24px 32px}.hero-brand .social{z-index:2;gap:18px;width:max-content;margin:0 auto;position:absolute;top:clamp(22px,4.5svh,42px);left:0;right:0}.hero-brand .social a,.hero-brand .social span{width:32px;height:32px}.hero-brand .social svg{width:28px;height:28px}.hero-brand .vlogo{width:min(66vw,270px);height:auto;max-height:210px}.hero-brand .tag{text-align:center;margin-top:16px;font-size:16px}.hero-brand .hero-actions{left:24px;right:24px;bottom:calc(32px + env(safe-area-inset-bottom,0px));width:auto;position:absolute}.hero-brand .order-btn{height:52px}.grid-4,.catalog-grid,.rel-grid{grid-template-columns:repeat(2,1fr)}.feature,.order,.from,.story,.callout,.cta,.co-grid,.pdp-grid{grid-template-columns:1fr}.feature .media{height:380px}.sew h2{font-size:34px}.section{padding:72px 0}.sec-head{flex-direction:column;align-items:flex-start}.cat-hero h1,.page-hero h1{font-size:40px}.cat-bar{top:var(--header-h)}.cat-bar .wrap{grid-template-columns:1fr;align-items:start;gap:10px;height:auto;padding-top:12px;padding-bottom:12px;display:grid}.filters-desktop{display:none}.mobile-filters{align-items:center;gap:10px;width:100%;min-width:0;display:flex}.filter-select{border:1px solid var(--field-border);background:var(--paper-warm);flex:1;align-items:center;gap:10px;min-width:0;height:44px;padding:0 38px 0 12px;display:flex;position:relative}.filter-select span{font-family:var(--font-mono);color:var(--ink-3);white-space:nowrap;font-size:11px;font-weight:300}.filter-select select{appearance:none;width:100%;min-width:0;font-family:var(--font-mono);color:var(--ink);background:0 0;border:0;outline:0;font-size:16px;font-weight:400;line-height:1}.filter-select:after{content:"";border-right:1.5px solid var(--terracotta);border-bottom:1.5px solid var(--terracotta);pointer-events:none;width:8px;height:8px;position:absolute;top:50%;right:13px;transform:translateY(-64%)rotate(45deg)}.mobile-filters .stock-toggle{border:1px solid var(--field-border);background:var(--paper-warm);white-space:nowrap;flex:none;gap:9px;height:44px;margin-left:0;padding:0 12px}.mobile-filters .stock-toggle span:last-child{font-size:13px}.count{white-space:normal}.gallery{flex-direction:column-reverse}.thumbs{flex-direction:row;width:auto}.thumbs button{width:72px}.info h1{font-size:32px}.info .price-row{flex-direction:column;align-items:flex-start;gap:9px;margin-top:24px}.info .status{background:var(--linen);border-left:2px solid var(--terracotta);max-width:100%;padding:7px 10px;line-height:1.45;display:inline-block}.info .status.in-stock{background:var(--terracotta-wash)}.related{margin-top:72px}.from .txt{padding:44px 30px}.from .media{min-height:240px}.methods,.steps{grid-template-columns:1fr}.steps{gap:30px}.callout{gap:30px;padding:48px 30px}.about-intro h1{overflow-wrap:break-word;max-width:100%;font-size:clamp(34px,9.5vw,40px)}.band{height:340px;margin-top:48px}.scripture-card{padding:24px 26px}.scripture-card blockquote{font-size:23px}.tagline{padding:72px 0}.tagline p{font-size:34px}.values{grid-template-columns:1fr 1fr}.cta .txt{padding:48px 30px}.cta .media{min-height:280px}.checkout h1{font-size:34px}.co-summary{position:static}.co-row{flex-direction:column;gap:0}.not-found-content h1{max-width:12ch;font-size:40px}.not-found-hero:after{background:#1c140fa8}}@media (max-width:560px){:root{--header-h:68px}.wrap{padding:0 18px}.hdr-logo img{max-width:172px;height:24px}.icon-btn,.menu-btn{width:40px;height:40px}.mobile-menu{padding:18px 28px 34px}.mobile-menu a{min-height:56px;font-size:19px}.mobile-filters{gap:8px}.filter-select{padding-left:10px;padding-right:34px}.filter-select span{display:none}.filter-select select{font-size:16px}.mobile-filters .stock-toggle{padding:0 10px}.mobile-filters .stock-toggle span:last-child{font-size:12px}.hero{height:calc(100svh - var(--header-h));grid-template-rows:1fr;min-height:0}.hero-brand{gap:clamp(24px,5.5svh,44px);padding:24px 18px 26px}.hero-brand .social{gap:14px;top:clamp(18px,4svh,30px)}.hero-brand .social a,.hero-brand .social span{width:30px;height:30px}.hero-brand .social svg{width:25px;height:25px}.hero-brand .vlogo{width:min(72vw,250px);max-height:190px}.hero-brand .tag{margin-top:14px;font-size:15px}.hero-brand .hero-actions{left:18px;right:18px;bottom:calc(26px + env(safe-area-inset-bottom,0px));width:auto;max-width:none}.hero-panel .label h2{font-size:20px}.about-intro h1{font-size:clamp(30px,10vw,36px)}.grid-4,.catalog-grid,.rel-grid{grid-template-columns:1fr 1fr;gap:20px 16px}.order .row{flex-direction:column;gap:0}.buy{flex-wrap:wrap}.buy .btn{flex-basis:100%}.scripture-card{padding:22px 20px}.scripture-card blockquote{font-size:20px}.values{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}html.js .reveal,html.js [data-reveal],html.js .methods.reveal .method,html.js .steps.reveal .step,html.js .values.reveal .value,html.js .info.in .details .d-row,html.js .hero-brand[data-reveal=hero] .social,html.js .hero-brand[data-reveal=hero] .brand-mid,html.js .hero-brand[data-reveal=hero] .hero-actions{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}}
