@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_cc659e57-module__n2ykhW__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_cc659e57-module__n2ykhW__variable{--font-sans:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,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(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.352ti9pm7m6qh.woff2)format("woff2");unicode-range:U+460-52F,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:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.0o-3_g79811ob.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.0ngr-xkgqz1kf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.15orukf5wyxb5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.226pwps5o-gq_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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.0%;size-adjust:134.59%}.ibm_plex_mono_89e8157c-module__usd1IW__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_89e8157c-module__usd1IW__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--ink:#151a22;--muted:#626b78;--paper:#f3f4f5;--panel:#e7e9eb;--white:#fafbfb;--line:#cfd3d8;--cobalt:#173fba;--radius:4px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);font-family:var(--font-sans), Arial, sans-serif;margin:0}a{color:inherit;text-decoration:none}img{object-fit:cover}button,input,select,textarea{font:inherit}:focus-visible{outline-offset:3px;outline:3px solid #3f6df1}.delivery-bar{color:#eef2ff;background:var(--cobalt);height:28px;font:500 10px/1 var(--font-mono);letter-spacing:.04em;place-items:center;display:grid}.store-header{border-bottom:1px solid var(--line);z-index:20;background:color-mix(in srgb, var(--paper) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);align-items:center;gap:38px;height:70px;padding:0 32px;display:flex;position:sticky;top:0}.store-brand{letter-spacing:-.04em;margin-right:auto;font-size:20px;font-weight:700}.store-nav{align-items:center;gap:28px;font-size:13px;display:flex}.store-nav a:hover{color:var(--cobalt)}.cart-link{align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.cart-count{color:#f6f8ff;background:var(--cobalt);min-width:24px;height:24px;font:600 11px/1 var(--font-mono);border-radius:50%;place-items:center;display:grid}.store-mobile{display:none}.store-hero{grid-template-columns:.72fr 1.28fr;gap:18px;min-height:calc(100dvh - 98px);padding:18px;display:grid}.store-hero-copy{background:var(--panel);border-radius:var(--radius);flex-direction:column;justify-content:space-between;align-items:flex-start;padding:44px 4vw 42px 2vw;display:flex}.store-hero-copy>p{font:600 11px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.1em;margin:0}.store-hero-copy h1{letter-spacing:-.075em;margin:auto 0;font-size:clamp(50px,6.5vw,96px);font-weight:650;line-height:.86}.store-hero-copy>div{align-items:center;gap:20px;display:flex}.store-hero-copy span{max-width:180px;color:var(--muted);font-size:11px;line-height:1.4}.store-button{color:#f4f6ff;background:var(--cobalt);border-radius:var(--radius);white-space:nowrap;border:0;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-weight:700;transition:transform .2s,background .2s;display:inline-flex}.store-button:hover{background:#10339d;transform:translateY(-2px)}.store-button:active{transform:translateY(0)scale(.98)}.store-hero-image{border-radius:var(--radius);min-height:620px;position:relative;overflow:hidden}.manifesto{grid-template-columns:1.35fr .65fr;align-items:end;gap:8vw;max-width:1180px;margin:auto;padding:140px 24px;display:grid}.manifesto h2{letter-spacing:-.06em;margin:0;font-size:clamp(38px,5vw,72px);line-height:.98}.manifesto p{color:var(--muted);margin:0;line-height:1.7}.featured-products{max-width:1440px;margin:auto;padding:0 24px 140px}.store-section-title{justify-content:space-between;align-items:baseline;margin-bottom:28px;display:flex}.store-section-title h2{letter-spacing:-.04em;margin:0;font-size:30px}.store-section-title a,.store-text-link{border-bottom:1px solid;padding-bottom:3px;font-size:13px;font-weight:700}.product-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.product-card{min-width:0;position:relative}.product-image{border-radius:var(--radius);background:var(--panel);height:500px;display:block;position:relative;overflow:hidden}.product-image img{transition:transform .5s cubic-bezier(.16,1,.3,1)}.product-card:hover .product-image img{transform:scale(1.025)}.product-info{justify-content:space-between;gap:18px;min-height:78px;padding:16px 4px 10px;display:flex}.product-info h3{margin:0 0 5px;font-size:16px}.product-info p{color:var(--muted);margin:0;font-size:11px}.product-info strong{font:600 13px/1.4 var(--font-mono);white-space:nowrap}.quick-add{width:100%;min-height:42px;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;background:0 0;font-size:12px;font-weight:700;transition:background .2s,color .2s}.quick-add:hover{color:#f5f7ff;background:var(--cobalt);border-color:var(--cobalt)}.quick-add:active{transform:scale(.99)}.material-story{grid-template-columns:1.25fr .75fr;align-items:center;max-width:1400px;margin:0 auto 120px;padding:0 24px;display:grid}.material-image{border-radius:var(--radius);background:var(--panel);min-height:700px;position:relative;overflow:hidden}.material-story>div:last-child{background:var(--white);border-radius:var(--radius);margin-left:-48px;padding:58px;position:relative}.material-story span{font:600 10px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.1em}.material-story h2{letter-spacing:-.06em;margin:20px 0;font-size:clamp(40px,5vw,66px);line-height:.94}.material-story p{color:var(--muted);margin-bottom:26px;line-height:1.7}.service-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);max-width:1400px;margin:0 auto 120px;padding:32px 24px;display:grid}.service-strip div{border-right:1px solid var(--line);gap:8px;padding:0 24px;display:grid}.service-strip div:last-child{border-right:0}.service-strip strong{font-size:18px}.service-strip span{color:var(--muted);font-size:12px}.store-footer{border-top:1px solid var(--line);grid-template-columns:1.5fr 1fr 1fr;gap:60px;padding:72px 32px 28px;display:grid}.footer-brand strong{letter-spacing:-.05em;font-size:30px}.store-footer h3{font:600 11px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;margin:0 0 18px}.store-footer p,.store-footer a{color:var(--muted);margin:0 0 10px;font-size:13px;line-height:1.55;display:block}.store-legal{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;justify-content:space-between;padding-top:24px;font-size:11px;display:flex}.store-page-intro{max-width:1400px;margin:auto;padding:90px 24px 60px}.store-page-intro h1{letter-spacing:-.075em;margin:0;font-size:clamp(48px,8vw,112px);line-height:.86}.store-page-intro p{max-width:600px;color:var(--muted);line-height:1.65}.store-shell{max-width:1400px;margin:auto;padding:0 24px 120px}.catalog-tools{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;gap:30px;padding:18px 0;display:flex}.category-tabs{flex-wrap:wrap;gap:8px;display:flex}.category-tabs button{min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:0 14px}.category-tabs button.active{color:#f4f6ff;background:var(--cobalt)}.catalog-tools label{color:var(--muted);white-space:nowrap;align-items:center;gap:10px;font-size:12px;display:flex}.catalog-tools select{min-height:38px;color:var(--ink);border:1px solid var(--line);background:var(--white);padding:0 10px}.result-count{color:var(--muted);font:400 11px/1 var(--font-mono)}.catalog-grid{grid-template-columns:repeat(4,1fr);gap:40px 14px;display:grid}.catalog-grid .product-image{height:390px}.catalog-loading{height:500px;color:var(--muted);background:var(--panel);padding:24px}.product-page{grid-template-columns:1.3fr .7fr;gap:0;min-height:calc(100dvh - 98px);display:grid}.product-gallery{background:var(--panel);align-self:start;min-height:calc(100dvh - 98px);position:sticky;top:98px}.product-gallery-image{min-height:calc(100dvh - 98px);position:relative}.product-gallery img{object-fit:contain;padding:5vh 5vw}.product-detail{max-width:620px;padding:8vw 5vw}.back-link{color:var(--muted);border-bottom:1px solid;margin-bottom:64px;font-size:12px;display:inline-block}.product-detail>p:first-of-type{font:600 10px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.1em}.product-detail h1{letter-spacing:-.065em;margin:16px 0 14px;font-size:clamp(46px,6vw,76px);line-height:.92}.detail-price{font:600 18px/1 var(--font-mono)}.detail-description{color:var(--muted);margin:34px 0;line-height:1.7}.product-actions fieldset{border:0;margin:0 0 20px;padding:0}.product-actions legend{color:var(--muted);margin-bottom:12px;font-size:12px}.color-options{flex-wrap:wrap;gap:8px;display:flex}.color-options button{min-height:38px;color:var(--ink);border:1px solid var(--line);cursor:pointer;background:0 0;padding:0 14px}.color-options button.active{color:#f4f6ff;border-color:var(--cobalt);background:var(--cobalt)}.stock-note{color:var(--muted);font-size:12px}.add-large{cursor:pointer;border:0;width:100%}.specs{margin-top:48px}.specs div{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;gap:18px;padding:16px 0;display:grid}.specs dt{color:var(--muted);font-size:12px}.specs dd{margin:0;font-size:13px}.cart-layout{grid-template-columns:1fr 420px;align-items:start;gap:56px;display:grid}.cart-lines{display:grid}.cart-line{border-bottom:1px solid var(--line);grid-template-columns:140px 1fr auto auto;align-items:center;gap:22px;padding:20px 0;display:grid}.cart-thumb{background:var(--panel);width:140px;height:160px;position:relative}.cart-thumb img{object-fit:contain}.cart-line h2{margin:0 0 6px;font-size:18px}.cart-line p{color:var(--muted);margin:0 0 18px;font-size:12px}.cart-line button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0;font-size:11px}.cart-line label{color:var(--muted);gap:6px;font-size:10px;display:grid}.cart-line select{min-height:36px;color:var(--ink);border:1px solid var(--line);background:var(--white)}.cart-line>strong{font:600 13px/1 var(--font-mono)}.checkout{background:var(--panel);padding:28px;position:sticky;top:92px}.checkout h2{margin-top:0}.checkout>label,.checkout-two label{color:var(--muted);gap:7px;margin-bottom:15px;font-size:12px;display:grid}.checkout input,.checkout textarea{width:100%;min-height:44px;color:var(--ink);border:1px solid var(--line);background:var(--white);padding:10px 12px}.checkout-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.checkout .checkout-consent{align-items:flex-start;gap:9px;line-height:1.45;display:flex}.checkout-consent input{width:17px;min-height:17px;accent-color:var(--cobalt)}.checkout dl{margin:24px 0}.checkout dl div{justify-content:space-between;padding:7px 0;display:flex}.checkout dd{margin:0;font-weight:700}.checkout-total{border-top:1px solid var(--line);margin-top:9px;font-size:19px;padding-top:16px!important}.checkout .store-button{cursor:pointer;border:0;width:100%}.checkout .store-button:disabled{opacity:.55}.checkout small{color:var(--muted);margin-top:14px;line-height:1.45;display:block}.checkout-error{color:#932d38;background:#ffe8ea;padding:11px;font-size:12px}.empty-cart{background:var(--panel);padding:54px}.empty-cart h2{font-size:32px}.empty-cart p{color:var(--muted)}.order-success{text-align:center;max-width:720px;min-height:70dvh;margin:auto;padding:120px 24px}.order-success span{color:var(--muted)}.order-success h1{font:600 clamp(34px, 6vw, 64px)/1 var(--font-mono)}.order-success p{color:var(--muted);line-height:1.65}.about-store{grid-template-columns:1.15fr .85fr;gap:64px;display:grid}.about-image{align-self:start;min-height:720px;position:sticky;top:110px}.about-copy section{border-bottom:1px solid var(--line);padding:38px 0}.about-copy h2{margin:0 0 16px;font-size:34px}.about-copy p,.policy-blocks p,.contact-store p{color:var(--muted);line-height:1.7}.policy-blocks{grid-template-columns:1fr 1fr;gap:16px;display:grid}.policy-blocks section{background:var(--panel);padding:32px}.policy-blocks h2{margin-top:0}.contact-store{grid-template-columns:1.1fr .9fr;gap:16px;display:grid}.contact-store section{background:var(--panel);padding:34px}.contact-store section:first-child{grid-row:span 2;min-height:340px}.contact-store h2{margin-top:0}.contact-store a{border-bottom:1px solid;width:fit-content;margin-bottom:12px;display:block}@media (prefers-color-scheme:dark){:root{--ink:#e9edf3;--muted:#9aa4b1;--paper:#11151b;--panel:#1c222b;--white:#171c23;--line:#303844;--cobalt:#416ce8}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (max-width:900px){.store-header{height:60px;padding:0 18px}.store-nav,.cart-link{display:none}.store-mobile{display:block;position:relative}.store-mobile summary{cursor:pointer;font-weight:700;list-style:none}.store-mobile nav{border:1px solid var(--line);background:var(--white);width:220px;padding:12px;display:grid;position:absolute;top:34px;right:0}.store-mobile nav a{padding:11px}.store-hero{grid-template-columns:1fr;min-height:auto;padding:10px}.store-hero-copy{min-height:440px;padding:28px 22px}.store-hero-copy h1{font-size:clamp(52px,16vw,82px)}.store-hero-image{min-height:58dvh}.manifesto{grid-template-columns:1fr;gap:28px;padding:88px 18px}.featured-products{padding:0 14px 88px}.product-grid{grid-template-columns:1fr 1fr;gap:10px}.product-image{height:58vw}.product-info{min-height:104px;display:grid}.material-story{grid-template-columns:1fr;margin-bottom:80px;padding:0 14px}.material-image{min-height:520px}.material-story>div:last-child{margin:-34px 14px 0;padding:32px 24px}.service-strip{grid-template-columns:1fr 1fr;margin:0 14px 80px}.service-strip div{border-bottom:1px solid var(--line);min-height:90px;padding:16px}.store-footer{grid-template-columns:1fr;gap:30px;padding:56px 18px 24px}.store-legal{grid-column:auto;gap:10px;display:grid}.store-page-intro{padding:72px 18px 44px}.store-shell{padding:0 14px 80px}.catalog-tools{display:grid}.catalog-tools label{justify-content:space-between}.catalog-grid{grid-template-columns:1fr 1fr;gap:36px 10px}.catalog-grid .product-image{height:58vw}.product-page{grid-template-columns:1fr}.product-gallery{min-height:64dvh;position:relative;top:auto}.product-gallery-image{min-height:64dvh}.product-detail{padding:54px 20px 80px}.back-link{margin-bottom:44px}.cart-layout{grid-template-columns:1fr;gap:36px}.cart-line{grid-template-columns:92px 1fr auto;gap:14px}.cart-thumb{width:92px;height:110px}.cart-line label{grid-column:2}.cart-line>strong{grid-area:1/3}.checkout{padding:22px 16px;position:static}.about-store,.policy-blocks,.contact-store{grid-template-columns:1fr;gap:14px}.about-image{min-height:500px;position:relative;top:auto}.contact-store section:first-child{grid-row:auto;min-height:auto}}
