@font-face{font-family:Unbounded;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e546cf32c9d4702c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Unbounded;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d76fe899475ae4d7-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8048a25e80cc4179-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Unbounded;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/87bc17f7c8b98e48-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Unbounded;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/29b98dbfba401fa9-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e546cf32c9d4702c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d76fe899475ae4d7-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8048a25e80cc4179-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/87bc17f7c8b98e48-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/29b98dbfba401fa9-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Unbounded Fallback;src:local("Arial");ascent-override:73.93%;descent-override:18.20%;line-gap-override:0.00%;size-adjust:134.59%}.__className_6f3a4a{font-family:Unbounded,Unbounded Fallback;font-style:normal}.__variable_6f3a4a{--font-unbounded:"Unbounded","Unbounded Fallback"}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_f82309{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_f82309{--font-manrope:"Manrope","Manrope Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_5dc9b9{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_5dc9b9{--font-plex:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--night-void:#141a17;--night-raised:#1b2320;--night-line:#2f3a34;--night-text:#f2efe8;--night-muted:#8e978f;--paper-page:#f2efe8;--paper-card:#fcfaf6;--paper-text:#141a17;--paper-muted:#5a635e;--paper-line:#ddd8d0;--paper-zebra:#e8e4dc;--accent-copper:#b08a4a;--accent-copper-hover:#94733d;--accent-on-night:#c9a86a;--accent-ink:#141a17;--radius:8px}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%}body{font-family:var(--font-manrope),system-ui,sans-serif;background:var(--paper-page);color:var(--paper-text);min-height:100vh;display:flex;flex-direction:column}.display,h1,h2{font-family:var(--font-unbounded),var(--font-manrope),sans-serif;font-weight:500}.mono{font-family:var(--font-plex),ui-monospace,monospace}a{color:inherit}.site-header{background:var(--night-void);color:var(--night-text)}.site-footer .inner,.site-header .inner,.wrap{max-width:1200px;margin:0 auto;padding:0 24px}.header-top .inner{display:flex;align-items:center;gap:24px;min-height:88px}.logo-block{display:flex;flex-direction:column;color:var(--night-text);flex-shrink:0}.logo,.logo-block{text-decoration:none}.logo{font-family:var(--font-unbounded),sans-serif;font-size:32px;letter-spacing:.03em;color:inherit;line-height:1}.header-search{flex:1 1;display:flex;min-width:180px;max-width:560px;height:48px;background:var(--paper-card);border-radius:4px;overflow:hidden}.header-search input{flex:1 1;border:0;padding:12px 14px;font:inherit;font-size:14px;color:var(--paper-text);background:transparent;min-width:0}.header-search input::placeholder{color:var(--paper-muted)}.header-search button{border:0;background:var(--accent-copper);color:var(--night-void);padding:0 18px;font:inherit;font-weight:600;font-size:14px;cursor:pointer}.header-search button:hover{background:var(--accent-copper-hover)}.header-call{height:48px;padding:0 20px;flex-shrink:0}.header-bar{background:var(--paper-card);color:var(--paper-text);border-top:1px solid var(--night-line);border-bottom:1px solid var(--paper-line)}.header-bar .inner{justify-content:space-between;gap:16px;min-height:48px}.bar-nav,.header-bar .inner{display:flex;align-items:center}.bar-nav{flex-wrap:wrap;gap:18px}.bar-nav a{color:var(--paper-text);text-decoration:none;font-size:14px;font-weight:500}.bar-nav a:hover{color:var(--accent-copper)}.bar-cta{flex-shrink:0}.btn-sm{padding:8px 14px;font-size:13px}.btn-ghost-night{border-color:var(--night-line);color:var(--night-text);background:transparent}.footer-nav{display:flex;gap:18px;flex-wrap:wrap}.footer-nav a{color:var(--night-muted);text-decoration:none;font-size:14px}.footer-nav a:hover{color:var(--accent-on-night)}.shop-layout{display:grid;grid-template-columns:280px 1fr;grid-gap:28px;gap:28px;align-items:start;padding-top:28px;padding-bottom:64px}.cat-nav{background:var(--paper-card);border:1px solid var(--paper-line);border-radius:var(--radius);overflow:hidden;position:-webkit-sticky;position:sticky;top:16px}.cat-nav-title{margin:0;padding:14px 16px;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--paper-line);color:var(--paper-text)}.cat-nav ul{list-style:none;margin:0;padding:0}.cat-nav li+li{border-top:1px solid var(--paper-line)}.cat-nav a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 16px;text-decoration:none;color:var(--paper-text);font-size:14px;line-height:1.35}.cat-nav a:hover{color:var(--accent-copper);background:var(--paper-zebra)}.cat-nav a.on{background:var(--night-void);color:var(--night-text)}.cat-nav-meta{display:flex;align-items:center;gap:8px;color:var(--paper-muted);flex-shrink:0;font-size:12px}.cat-nav a.on .cat-nav-meta{color:var(--night-muted)}.cat-nav-chev{font-size:18px;line-height:1}.hero{background:var(--night-void);color:var(--night-text);padding:64px 0 72px}.hero-panel{padding:48px 40px 52px;border-radius:var(--radius)}.page-inset{padding:32px 0 0}.hero h1{font-size:40px;line-height:1.2;margin:0 0 16px;max-width:16ch;letter-spacing:-.01em}.hero p{color:var(--night-muted);max-width:46ch;font-size:17px}.cta-row{display:flex;gap:12px;margin-top:28px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;border-radius:4px;text-decoration:none;font-weight:600;font-size:15px;border:1px solid transparent}.btn-ink{background:var(--night-text);color:var(--accent-ink)}.btn-copper{background:var(--accent-copper);color:var(--night-void)}.btn-ghost{border-color:var(--night-line);color:var(--night-text)}.page{padding:32px 0 64px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:16px;gap:16px}.card{background:var(--paper-card);border:1px solid var(--paper-line);border-radius:var(--radius);overflow:hidden;text-decoration:none;color:inherit;display:flex;flex-direction:column}.card img,.card-photo,.card-photo-empty,.gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;background:#d9d2c8;display:block}.card-body{padding:14px 16px 16px}.card-body h2{font-size:16px;margin:0 0 8px;line-height:1.3}.price{font-family:var(--font-plex),monospace;font-size:18px;margin:0}.price-sub{font-size:14px;font-weight:400}.price-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;margin:10px 0 8px;border:1px solid var(--paper-line);border-radius:0}.price-pair>div{padding:8px 10px}.price-pair>div+div{border-left:1px solid var(--paper-line)}.price-pair-lg{margin:20px 0}.price-pair-lg .price{font-size:22px}.ui-label{display:block;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--paper-muted);margin-bottom:4px}.card-meta,.card-sku{margin:0 0 4px}.card-meta{font-size:12px;color:var(--paper-muted)}.stock{letter-spacing:.04em;color:#3f6f58}.eyebrow,.stock{font-size:12px;font-weight:600;margin:0 0 8px}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--paper-muted)}.eyebrow.gold{color:var(--accent-on-night)}.muted{color:var(--paper-muted);font-size:13px}.site-footer{background:var(--night-void);color:var(--night-muted);padding:28px 0;font-size:13px;margin-top:auto}.product{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px}.specs{width:100%;border-collapse:collapse;font-size:14px}.specs td,.specs th{border-bottom:1px solid var(--paper-line);padding:8px 10px;text-align:left}.specs tr:nth-child(2n){background:var(--paper-zebra)}.catalog{display:block}.catalog-lead{margin:0 0 28px;max-width:56ch}.filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 24px;padding:14px;background:var(--paper-card);border:1px solid var(--paper-line);border-radius:var(--radius)}.filter-bar input[name=q]{flex:1 1 220px;min-width:200px;padding:0 14px}.filter-bar input[name=q],.filter-bar select{height:48px;border:1px solid var(--paper-line);border-radius:4px;background:var(--paper-page);font:inherit;font-size:15px}.filter-bar select{padding:0 32px 0 12px;color:var(--paper-text);min-width:160px;max-width:220px}.filter-bar .chk{white-space:nowrap;font-size:15px}.filter-bar .btn{height:48px;padding:0 18px;margin:0;font-size:15px}.filter-reset{font-size:15px;color:var(--paper-muted);text-decoration:none;padding:0 8px}.filter-reset:hover{color:var(--paper-text)}.filters{margin:0 0 20px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.filters input,.filters select{padding:10px 12px;border:1px solid var(--paper-line);border-radius:4px;background:var(--paper-card)}.chk{font-size:14px;color:var(--paper-muted);display:flex;gap:6px;align-items:center}.lead-form{margin-top:40px;max-width:420px;display:flex;flex-direction:column;gap:10px}.lead-form input,.lead-form textarea{width:100%;padding:10px 12px;border:1px solid var(--paper-line);border-radius:4px;background:var(--paper-card)}.err{color:#9b3b32}.thumbs{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.thumbs button{width:64px;padding:0;border:1px solid var(--paper-line);background:var(--paper-card);cursor:pointer}.thumbs button.on{border-color:var(--accent-copper)}.thumbs img{display:block;width:64px;height:48px;object-fit:cover}.compare-bar{position:-webkit-sticky;position:sticky;bottom:0;background:var(--night-raised);color:var(--night-text);padding:10px 20px;display:flex;justify-content:space-between;gap:12px}.compare-bar a{color:var(--accent-on-night)}.btn-ghost-paper{margin-top:8px;background:transparent;border:1px solid var(--paper-line);padding:8px 12px;border-radius:4px;cursor:pointer;color:inherit;text-decoration:none;text-align:center}.footer-grid{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.card-body h2 a{text-decoration:none}.quiz h2{font-size:22px}.quiz-page{background:var(--night-void);color:var(--night-text);padding:48px 0 72px;flex:1 1}.quiz-page .muted{color:var(--night-muted)}.quiz-options{display:flex;flex-direction:column;gap:8px;max-width:420px;margin-top:24px}.quiz-opt{text-align:left;padding:14px 16px;border-radius:8px;border:1px solid var(--night-line);background:var(--night-raised);color:var(--night-text);font:inherit;font-weight:600;cursor:pointer}.quiz-opt:hover{border-color:var(--accent-copper);color:var(--accent-on-night)}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin:0 0 40px}.steps article{border-top:1px solid var(--paper-line);padding-top:16px}.steps h2{font-size:18px;margin:8px 0}.step-n{color:var(--accent-copper);font-size:13px}.geo-line{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:40px}.geo-line a{color:var(--paper-text);text-decoration:none;border-bottom:1px solid var(--accent-copper)}.footer-logo{display:block;margin-bottom:8px;color:var(--night-text);font-size:18px}.pager{display:flex;gap:12px;margin-top:24px}@media (max-width:900px){.shop-layout,.steps{grid-template-columns:1fr}.cat-nav{position:static}.header-bar .inner,.header-top .inner{flex-wrap:wrap;padding-top:12px;padding-bottom:12px}.header-search{order:3;max-width:none;width:100%}.bar-nav{width:100%}}@media (max-width:800px){.hero h1{font-size:28px}.product{grid-template-columns:1fr}.wrap{padding:0 16px}}