@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2?dpl=dpl_7mJEPo6F1dtpcLzeKawB4kwGA4Zq)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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2?dpl=dpl_7mJEPo6F1dtpcLzeKawB4kwGA4Zq)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2?dpl=dpl_7mJEPo6F1dtpcLzeKawB4kwGA4Zq)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2?dpl=dpl_7mJEPo6F1dtpcLzeKawB4kwGA4Zq)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2?dpl=dpl_7mJEPo6F1dtpcLzeKawB4kwGA4Zq)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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.p.3-6t-g6q0vh0a.woff2?dpl=dpl_7mJEPo6F1dtpcLzeKawB4kwGA4Zq)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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2?dpl=dpl_7mJEPo6F1dtpcLzeKawB4kwGA4Zq)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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2?dpl=dpl_7mJEPo6F1dtpcLzeKawB4kwGA4Zq)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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2?dpl=dpl_7mJEPo6F1dtpcLzeKawB4kwGA4Zq)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2?dpl=dpl_7mJEPo6F1dtpcLzeKawB4kwGA4Zq)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2?dpl=dpl_7mJEPo6F1dtpcLzeKawB4kwGA4Zq)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2?dpl=dpl_7mJEPo6F1dtpcLzeKawB4kwGA4Zq)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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.p.3-6t-g6q0vh0a.woff2?dpl=dpl_7mJEPo6F1dtpcLzeKawB4kwGA4Zq)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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2?dpl=dpl_7mJEPo6F1dtpcLzeKawB4kwGA4Zq)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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2?dpl=dpl_7mJEPo6F1dtpcLzeKawB4kwGA4Zq)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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2?dpl=dpl_7mJEPo6F1dtpcLzeKawB4kwGA4Zq)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2?dpl=dpl_7mJEPo6F1dtpcLzeKawB4kwGA4Zq)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2?dpl=dpl_7mJEPo6F1dtpcLzeKawB4kwGA4Zq)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2?dpl=dpl_7mJEPo6F1dtpcLzeKawB4kwGA4Zq)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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.p.3-6t-g6q0vh0a.woff2?dpl=dpl_7mJEPo6F1dtpcLzeKawB4kwGA4Zq)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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2?dpl=dpl_7mJEPo6F1dtpcLzeKawB4kwGA4Zq)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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_8d891269-module__oAOVXq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_8d891269-module__oAOVXq__variable{--font-inter:"Inter", "Inter Fallback"}
:root{--color-bg:#0d0d0e;--color-surface:#171719;--color-text:#ededef;--color-accent:#3b82f6;--color-accent-400:#75aaff;--color-neutral-300:#c9c9cc;--color-neutral-400:#a3a3a8;--color-neutral-500:#85858c;--color-divider:#2b2b30;--font-body:var(--font-inter), "Inter", system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--page-pad:clamp(24px, 5vw, 80px)}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0}body{min-width:0}button,a{-webkit-tap-highlight-color:transparent}a{color:var(--color-accent-400)}a:hover{color:var(--color-text)}button{font:inherit}:focus-visible{outline:2px solid var(--color-accent-400);outline-offset:5px}::selection{color:#fff;background:#2658a6}.page{min-height:100svh;padding-inline:var(--page-pad);position:relative;overflow-x:clip}.header{z-index:2;border-bottom:1px solid var(--color-divider);justify-content:space-between;align-items:center;gap:20px;min-height:100px;display:flex;position:relative}.wordmark{letter-spacing:-.8px;font-size:23px;font-weight:600}.wordmark span{color:var(--color-accent)}.main{padding-bottom:var(--shelf-travel);position:relative}.showcase{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);align-items:center;column-gap:clamp(36px,5vw,88px);min-height:0;padding-block:44px 56px;display:grid;position:sticky;top:0}.intro{flex-direction:column;align-items:flex-start;gap:26px;max-width:580px;display:flex}.kicker{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-neutral-400);margin:0;font-size:12px;line-height:1.7}.headline{letter-spacing:-.047em;text-wrap:pretty;margin:0;font-size:clamp(38px,4.55vw,70px);font-weight:500;line-height:1.05}.lede{max-width:460px;color:var(--color-neutral-400);text-wrap:pretty;margin:0;font-size:16px;line-height:1.75}.actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.btn{min-height:42px;color:var(--color-text);background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:11px 15px;font-size:14px;font-weight:500;line-height:1.3;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.btn svg{flex-shrink:0}.btn-primary{color:var(--color-accent-400);border-color:#356cd0}.btn-primary:hover{border-color:var(--color-accent);color:#a9caff;background:#14213a}.btn-secondary{border-color:var(--color-divider)}.btn-secondary:hover{background:#1d1d20;border-color:#48484f}.stat{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-neutral-300);align-items:center;gap:9px;margin:0;font-size:12px;display:flex}.stat-dot,.shelf-marker{background:var(--color-accent);flex-shrink:0;width:6px;height:6px}.scroll-cue{color:var(--color-neutral-400);align-items:center;gap:12px;margin-top:24px;font-size:13px;text-decoration:none;display:inline-flex}.scroll-cue svg{transition:transform .18s}.scroll-cue:hover svg{transform:translateY(3px)}.aside{min-width:0;scroll-margin-top:36px}.shelf{touch-action:pan-y pinch-zoom;overscroll-behavior-x:contain;width:100%;min-width:0}.shelf-head{justify-content:space-between;align-items:center;gap:20px;padding-inline:4px;display:flex}.label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-neutral-400);align-items:center;gap:10px;margin:0;font-size:12px;font-weight:400;line-height:1.5;display:flex}.shelf-stage{--spread:200px;--ledge-top:26px;--ledge-front:32px;--ledge-bottom:12px;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;cursor:grab;height:clamp(335px,50svh,620px);margin-top:24px;position:relative}.shelf-stage.is-dragging,.shelf-stage.is-dragging button{cursor:grabbing}.shelf-stage:focus-visible{outline-offset:8px}.shelf-scene{z-index:2;position:absolute;inset:-15px 0 0;overflow:hidden}.shelf-product{left:50%;bottom:calc(var(--ledge-bottom) + var(--ledge-front) + 10px);aspect-ratio:63/88;width:auto;max-width:49%;height:calc(100% - 85px);color:var(--color-text);transform-origin:50% 100%;transform:translate3d(calc(-50% + var(--offset) * var(--spread)), 0, 0) scale(var(--scale));will-change:transform;cursor:pointer;background:0 0;border:0;padding:0;position:absolute}.shelf-product img{object-fit:contain;object-position:center bottom;pointer-events:none;opacity:0;border-radius:5px;width:100%;height:100%;display:block}.shelf-product img.is-loaded{opacity:1}.product-loading{border:1px solid var(--color-divider);background:var(--color-surface);color:var(--color-neutral-400);border-radius:5px;place-items:center;padding:16px;font-size:13px;display:grid;position:absolute;inset:0}.shelf-product.is-box{aspect-ratio:1;max-width:52%;height:calc(80% - 68px)}.shelf-product.is-box img{border-radius:0}.shelf-product.is-slab{aspect-ratio:900/1501}.shelf-product.is-slab img{border-radius:0}.product-fallback{border:1px solid var(--color-divider);background:var(--color-surface);border-radius:5px;flex-direction:column;justify-content:center;gap:12px;height:100%;padding:18px;font-size:16px;display:flex}.product-fallback small{color:var(--color-neutral-400);font-size:12px}.shelf-plank{z-index:1;left:0;right:0;bottom:var(--ledge-bottom);height:calc(var(--ledge-top) + var(--ledge-front));pointer-events:none;position:absolute}.plank-top{height:var(--ledge-top);clip-path:polygon(3% 0,97% 0,100% 100%,0 100%);background:#363638}.plank-front{height:var(--ledge-front);background:#232325;border-top:1px solid #48484b;border-bottom:1px solid #19191b;align-items:center;padding-inline:20px;display:flex}.plank-front span{font-family:var(--font-mono);letter-spacing:.16em;color:#95959b;font-size:10px}.shelf-caption{justify-content:space-between;align-items:center;gap:18px;min-height:126px;padding:21px 4px 17px;display:flex}.shelf-description{min-width:0}.shelf-category{color:var(--color-accent-400);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px;font-size:11px;display:block}.shelf-name{letter-spacing:-.03em;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:clamp(20px,1.7vw,26px);font-weight:500;line-height:1.25;display:-webkit-box;overflow:hidden}.shelf-sub{color:var(--color-neutral-400);overflow-wrap:anywhere;margin:7px 0 0;font-size:13px;line-height:1.5}.shelf-controls{flex-shrink:0;gap:8px;display:flex}.shelf-arrow{width:44px;height:44px;color:var(--color-text);cursor:pointer;background:0 0;border:1px solid #38383d;border-radius:50%;place-items:center;padding:0;transition:background-color .15s,border-color .15s;display:grid}.shelf-arrow:hover{background:#202024;border-color:#686871}.shelf-arrow:active{background:#2d2d32}.shelf-bottom{border-top:1px solid var(--color-divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 16px;min-height:52px;padding-inline:4px;display:flex}.shelf-hint{color:var(--color-neutral-500);align-items:center;gap:13px;font-size:12px;display:flex}.shelf-hint>.shelf-hint-arrow{color:var(--color-neutral-300);font-size:16px}.swipe-instruction{display:none}.shelf-pagination{align-items:center;gap:3px;display:flex}.shelf-page{cursor:pointer;background:0 0;border:0;width:22px;min-width:0;height:44px;padding:0;position:relative}.shelf-page:after{content:"";background:#46464c;transition:background-color .18s;position:absolute;inset:21px 3px}.shelf-page.is-active:after{background:var(--color-accent)}.shelf-page:hover:after{background:var(--color-accent-400)}.shelf-range{background:#333338;width:105px;height:2px}.shelf-range>span{background:var(--color-accent);transform-origin:0;width:100%;height:100%;transition:transform .18s;display:block}.footer{border-top:1px solid var(--color-divider);justify-content:space-between;align-items:baseline;gap:28px;padding-block:30px 36px;display:flex}.contact{flex-wrap:wrap;align-items:baseline;gap:12px 26px;display:flex}.contact-label{font-size:11px}.address{font-size:14px;font-style:normal;font-weight:500;line-height:1.7}.address-break{display:none}.details{grid-template-columns:auto auto auto auto;align-items:baseline;gap:8px 12px;margin:0;font-size:13px;display:grid}.details dt{color:var(--color-neutral-500);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:11px}.details dd{margin:0}.details dd+dt{margin-left:16px}.details a{color:var(--color-neutral-300);text-decoration:none}.details a:hover{color:var(--color-accent-400)}.contact-cta{display:none}.footer-meta{color:var(--color-neutral-500);white-space:nowrap;flex-wrap:wrap;gap:8px 16px;font-size:12px;line-height:1.7;display:flex}@media (min-width:1500px){.page{max-width:2240px;margin-inline:auto}.showcase{grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr)}.intro{max-width:680px}.headline{font-size:clamp(70px,4.25vw,88px)}.lede{max-width:580px;font-size:18px}.shelf-stage{height:clamp(520px,55svh,800px)}.shelf-name{font-size:28px}}@media (max-width:1000px) and (min-width:761px){:root{--page-pad:32px}.showcase{grid-template-columns:minmax(0,.92fr) minmax(0,1.1fr);gap:32px}.headline{font-size:clamp(36px,4.7vw,47px)}.intro{gap:22px}.shelf-stage{height:335px}.shelf-product{height:calc(100% - 100px)}.shelf-product.is-box{height:calc(80% - 80px)}.shelf-caption{gap:12px}.shelf-controls{gap:5px}.shelf-arrow{width:40px;height:40px}.shelf-pagination{gap:1px}.shelf-page{width:19px}.footer{flex-direction:column;gap:22px}}@media (max-width:760px){:root{--page-pad:24px}.header{min-height:84px}.wordmark{font-size:22px}.header .btn{min-height:38px;padding:8px 12px}.main{min-height:0;padding-bottom:0}.showcase{min-height:0;padding:0;display:block;position:static}.intro{justify-content:center;gap:24px;min-height:0;padding-block:48px}.headline{max-width:550px;font-size:clamp(40px,8.5vw,62px);line-height:1.04}.lede{max-width:540px}.actions{gap:10px}.scroll-cue{margin-top:12px}.aside{min-height:0;scroll-margin-top:24px}.shelf{flex-direction:column;min-height:0;padding-block:24px 40px;display:flex;position:static}.shelf-stage{flex-shrink:0;height:clamp(330px,55svh,500px);margin-top:20px}.shelf-product{max-width:82%;height:calc(100% - 90px)}.shelf-product.is-box{max-width:90%;height:calc(90% - 81px)}.shelf-product:not(.is-current){display:none}.shelf.is-single .shelf-product{transform:translate3d(calc(-50% + var(--mobile-drag)), 0, 0);transition:transform .18s ease-out;animation:.2s ease-out shelf-arrive}.shelf.is-single .is-dragging .shelf-product{transition:none;animation:none}.scroll-instruction{display:none}.swipe-instruction{display:inline}.shelf-hint>.shelf-hint-arrow{display:none}.shelf-caption{min-height:126px}.shelf-sub{font-size:14px}.shelf-head .label{font-size:12px}.shelf-name{font-size:24px}.footer{flex-direction:column;align-items:stretch;gap:30px;padding-block:32px 26px}.contact{flex-direction:column;align-items:flex-start;gap:20px}.contact-label{font-size:12px}.address{font-size:17px;line-height:1.6}.address-break{display:inline}.address-sep{display:none}.details{grid-template-columns:auto 1fr;gap:12px 24px;font-size:14px}.details dd+dt{margin:0}.contact-cta{display:inline-flex}.footer-meta{justify-content:space-between}}@keyframes shelf-arrive{0%{opacity:0;transform:translate3d(calc(-50% + var(--enter-direction) * 24px), 0, 0)}to{opacity:1;transform:translate(-50%)}}@media (max-width:380px){:root{--page-pad:18px}.headline{font-size:40px}.shelf-arrow{width:40px;height:40px}.shelf-name{font-size:21px}.shelf-caption{gap:10px}.shelf-pagination{gap:1px}.shelf-page{width:20px}}@media (max-height:650px){.main{padding-bottom:0}.main,.aside{min-height:0}.showcase,.shelf{min-height:0;position:static}.scroll-instruction{display:none}.swipe-instruction{display:inline}.shelf-hint>.shelf-hint-arrow{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.main{padding-bottom:0}.main,.aside{min-height:0}.showcase,.shelf{position:static}.shelf-product{will-change:auto}*,:before,:after{transition:none!important;animation:none!important}.scroll-instruction{display:none}.swipe-instruction{display:inline}.shelf-hint>.shelf-hint-arrow{display:none}}
