@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.0wgildi0cnwt9.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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_1efd12ff-module__Ir2yqq__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_1efd12ff-module__Ir2yqq__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.0r6juujl39pe6.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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_1cd82dff-module__gwWyfq__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_1cd82dff-module__gwWyfq__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.block{display:block}.hidden{display:none}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}}.color-swatches{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.color-swatches.compact{min-height:22px;margin:12px 0}.color-swatches.compact span{border:1px solid #676b67;border-radius:50%;width:16px;height:16px}.color-swatches.compact small{font:700 9px var(--mono);color:var(--muted)}.color-picker{border-top:1px solid var(--line);padding:16px 0}.color-picker>b{font:700 9px var(--mono);letter-spacing:.08em;margin-bottom:12px;display:block}.color-picker button{border:1px solid var(--line);background:0 0;border-radius:50%;width:30px;height:30px;padding:4px}.color-picker button.selected{border-color:var(--acid);box-shadow:0 0 0 1px var(--acid)}.color-picker button span{border:1px solid #555;border-radius:50%;width:100%;height:100%;display:block}:root{--ink:#080a09;--surface:#101310;--surface2:#171b17;--line:#303630;--paper:#f2f4ef;--muted:#9ca59d;--acid:#b6f23e;--mono:var(--font-geist-mono)}*{box-sizing:border-box;border-radius:0!important}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--paper);font-family:var(--font-geist-sans),Arial,sans-serif;margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}.shell{width:min(1240px,100% - 48px);margin:auto}.muted{color:var(--muted)}.eyebrow,.index-label{font:700 11px/1.4 var(--mono);letter-spacing:.15em;color:var(--acid)}.index-label{color:var(--muted)}.signal-bar{background:var(--acid);color:#080a09;font:700 10px/30px var(--mono);letter-spacing:.12em}.signal-bar .shell{justify-content:space-between;display:flex}.site-header{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080a09ed;position:sticky;top:0}.header-row{align-items:center;height:78px;display:flex}.brand{letter-spacing:-.03em;align-items:center;gap:12px;font-size:17px;font-weight:900;display:flex}.brand-mark{background:var(--acid);width:40px;height:40px;color:var(--ink);place-items:center;display:grid}.brand small{color:var(--muted);font:600 8px/1 var(--mono);letter-spacing:.17em;margin-top:2px;display:block}.nav{align-self:stretch;margin-left:auto;display:flex}.nav a{border-left:1px solid var(--line);font:600 11px var(--mono);letter-spacing:.08em;align-items:center;padding:0 18px;display:flex}.nav a:hover{background:var(--acid);color:var(--ink)}.cart-link{border-inline:1px solid var(--line);font:600 11px var(--mono);align-self:stretch;align-items:center;gap:10px;padding:0 20px;display:flex}.cart-link:hover{color:var(--acid)}.btn{border:1px solid var(--acid);background:var(--acid);min-height:52px;color:var(--ink);font:800 11px var(--mono);letter-spacing:.08em;justify-content:center;align-items:center;gap:14px;padding:0 22px;display:inline-flex}.btn:hover{color:var(--acid);background:0 0}.text-link{border-bottom:1px solid var(--line);font:700 11px var(--mono);letter-spacing:.08em;align-items:center;gap:10px;padding:12px 0;display:inline-flex}.text-link:hover{color:var(--acid);border-color:var(--acid)}.lab-hero{border-bottom:1px solid var(--line);background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-color:#0a0c0a;background-size:80px 80px}.hero-grid{grid-template-columns:1fr 1fr;min-height:680px;display:grid}.hero-copy{border-right:1px solid var(--line);flex-direction:column;justify-content:center;padding:80px 70px 70px 0;display:flex;position:relative}.hero-copy>.index-label{position:absolute;top:26px}.hero-copy h1{letter-spacing:-.075em;margin:28px 0 38px;font-size:clamp(72px,9vw,136px);line-height:.78}.hero-copy h1 span{color:var(--acid)}.hero-copy p{color:#bdc4bd;max-width:560px;font-size:17px;line-height:1.75}.hero-actions{align-items:center;gap:28px;margin-top:35px;display:flex}.hero-visual{background:var(--surface);min-height:680px;position:relative;overflow:hidden}.hero-visual img{object-fit:cover;filter:saturate(.8)contrast(1.08)}.hero-spec{z-index:2;background:#080a09db;border:1px solid #596158;min-width:190px;padding:14px 16px;position:absolute}.hero-spec.top{top:24px;right:24px}.hero-spec.bottom{bottom:24px;left:24px}.hero-spec span,.hero-spec b{font:600 9px var(--mono);letter-spacing:.1em;display:block}.hero-spec span{color:var(--muted);margin-bottom:6px}.hero-spec b{color:var(--acid);font-size:11px}.proof-strip{border-bottom:1px solid var(--line)}.proof-strip .shell{grid-template-columns:repeat(4,1fr);display:grid}.proof{border-right:1px solid var(--line);align-items:center;gap:13px;padding:24px 20px;display:flex}.proof:first-child{border-left:1px solid var(--line)}.proof svg{color:var(--acid)}.proof b,.proof small{display:block}.proof b{font:700 11px var(--mono);letter-spacing:.06em}.proof small{color:var(--muted);margin-top:4px;font-size:12px}.section{padding:100px 0}.section-head{justify-content:space-between;align-items:end;margin-bottom:40px;display:flex}.section-head.ruled{border-top:1px solid var(--line);padding-top:18px}.section-head h2,.feature-copy h2,.footer-lead h2{letter-spacing:-.06em;margin:24px 0 0;font-size:clamp(44px,6vw,76px);line-height:.88}.section-head>span:last-child{text-align:right;font:600 10px/1.7 var(--mono)}.department-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.department{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.department-image{height:330px;position:relative;overflow:hidden}.department-image img{object-fit:cover;filter:grayscale(.25);transition:all .35s}.department:hover img{filter:grayscale(0);transform:scale(1.025)}.department-copy{border-top:1px solid var(--line);grid-template-columns:50px 1fr auto;align-items:center;height:94px;padding:0 22px;display:grid}.department-copy>span{font:700 11px var(--mono);color:var(--acid)}.department h3{margin:0;font-size:20px}.department small{color:var(--muted);font:600 9px var(--mono);letter-spacing:.08em}.department:hover .department-copy{background:var(--acid);color:var(--ink)}.department:hover .department-copy>span,.department:hover small{color:var(--ink)}.dark-band{border-block:1px solid var(--line);background:#0c0f0c}.product-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.product-card{background:var(--surface)}.product-media{aspect-ratio:1.12;background:#141814;position:relative;overflow:hidden}.product-media img{object-fit:cover;transition:all .35s}.product-card:hover .product-media img{transform:scale(1.03)}.stock,.badge{background:var(--ink);font:700 9px var(--mono);letter-spacing:.08em;padding:7px 9px;position:absolute;top:14px}.stock{color:var(--acid);right:14px}.badge{background:var(--acid);color:var(--ink);left:14px}.product-info{padding:20px}.product-code{color:var(--muted);font:600 9px var(--mono);letter-spacing:.06em;justify-content:space-between;display:flex}.product-info h3{margin:16px 0 8px;font-size:21px}.product-info>p{min-height:42px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.rating{align-items:center;gap:5px;margin:15px 0;display:flex}.rating svg{color:var(--acid)}.rating span,.rating small{font:600 10px var(--mono)}.rating small{color:var(--muted)}.product-bottom{border-top:1px solid var(--line);align-items:stretch;margin:0 -20px -20px;display:flex}.product-bottom>b{font:700 20px var(--mono);align-items:center;padding:0 20px;display:flex}.product-bottom button{border:0;border-left:1px solid var(--line);font:700 10px var(--mono);background:0 0;align-items:center;gap:12px;margin-left:auto;padding:17px;display:flex}.product-bottom button:hover{background:var(--acid);color:var(--ink)}.feature-block{border:1px solid var(--line);grid-template-columns:1.15fr .85fr;display:grid}.feature-image{min-height:520px;position:relative}.feature-image img{object-fit:cover}.image-code{background:var(--acid);color:var(--ink);font:700 9px var(--mono);padding:10px 14px;position:absolute;bottom:0;left:0}.feature-copy{flex-direction:column;justify-content:center;padding:64px;display:flex}.feature-copy h2{margin:24px 0}.feature-copy p{color:var(--muted);line-height:1.7}.feature-copy ul{border-top:1px solid var(--line);margin:20px 0 30px;padding:0;list-style:none}.feature-copy li{border-bottom:1px solid var(--line);font:600 11px var(--mono);padding:12px 0}.feature-copy li:before{content:"+";color:var(--acid);margin-right:12px}.catalog-hero{border-bottom:1px solid var(--line);background:#0b0e0b;padding:80px 0}.catalog-hero .shell>div{grid-template-columns:1fr 1fr;align-items:end;display:grid}.catalog-hero h1{letter-spacing:-.07em;text-transform:uppercase;max-width:800px;margin:35px 0 0;font-size:clamp(56px,8vw,104px);line-height:.85}.catalog-hero p{max-width:530px;color:var(--muted);font-size:17px;line-height:1.7}.catalog-shell{grid-template-columns:220px 1fr;padding-block:60px 100px;display:grid}.catalog-aside{border:1px solid var(--line);border-right:0;align-self:start}.aside-title{border-bottom:1px solid var(--line);color:var(--acid);font:700 10px var(--mono);align-items:center;gap:10px;padding:17px;display:flex}.filter-group{padding:18px}.filter-group b{color:var(--muted);font:600 9px var(--mono);letter-spacing:.12em;margin-bottom:12px;display:block}.filter-group button{text-align:left;background:0 0;border:0;border-bottom:1px solid #252a25;justify-content:space-between;width:100%;padding:10px 0;font-size:12px;display:flex}.filter-group button.selected{color:var(--acid)}.catalog-results{min-width:0}.result-bar{border:1px solid var(--line);height:51px;font:600 9px var(--mono);letter-spacing:.06em;justify-content:space-between;align-items:center;padding:0 16px;display:flex}.result-bar button{font:inherit;background:0 0;border:0}.catalog-results .product-grid{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-results .product-media{aspect-ratio:1.35}.catalog-results .product-info{padding:16px}.catalog-results .product-info h3{margin:12px 0 7px;font-size:17px}.catalog-results .product-info>p{min-height:38px;font-size:12px}.catalog-results .rating{margin:11px 0}.catalog-results .product-bottom{margin:0 -16px -16px}.catalog-results .product-bottom>b{padding:0 14px;font-size:16px}.catalog-results .product-bottom button{padding:14px 12px}.catalog-results .product-bottom button span{font-size:9px}.footer-lead{justify-content:space-between;align-items:end;padding-bottom:70px;display:flex}.square-link{background:var(--acid);width:170px;height:170px;color:var(--ink);font:800 11px var(--mono);flex-direction:column;justify-content:space-between;padding:20px;display:flex}.square-link svg{align-self:flex-end}.footer-grid{border-top:1px solid var(--line);grid-template-columns:2fr repeat(3,1fr);gap:50px;padding-top:40px;display:grid}.footer-grid p{max-width:350px;line-height:1.7}.footer h4{font:700 10px var(--mono);letter-spacing:.1em}.footer-grid a{color:var(--muted);align-items:center;gap:5px;margin:12px 0;font-size:13px;display:flex}.copyright{border-top:1px solid var(--line);color:var(--muted);font:600 9px var(--mono);letter-spacing:.08em;justify-content:space-between;margin-top:50px;padding-top:22px;display:flex}@media (max-width:900px){.nav{display:none}.hero-grid{grid-template-columns:1fr}.hero-copy{border-right:0;padding:75px 0}.hero-visual{min-height:520px}.proof-strip .shell{grid-template-columns:1fr 1fr}.proof:nth-child(odd){border-left:1px solid var(--line)}.department-image{height:280px}.product-grid{grid-template-columns:1fr 1fr}.feature-block,.catalog-hero .shell>div,.catalog-shell{grid-template-columns:1fr}.catalog-aside{display:none}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:1100px) and (min-width:651px){.catalog-results .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.shell{width:min(100% - 28px,1240px)}.signal-bar .shell span:nth-child(n+2){display:none}.header-row{height:68px}.cart-link span{display:none}.hero-copy h1{font-size:76px}.hero-actions{flex-direction:column;align-items:flex-start}.hero-visual{min-height:390px}.proof-strip .shell,.department-grid,.product-grid,.catalog-results .product-grid{grid-template-columns:1fr}.section{padding:72px 0}.section-head{flex-direction:column;align-items:flex-start;gap:25px}.section-head>span:last-child{text-align:left}.department-image{height:260px}.feature-copy{padding:35px 24px}.feature-copy h2{font-size:48px}.footer-lead{flex-direction:column;align-items:flex-start;gap:40px}.footer-grid{grid-template-columns:1fr}.catalog-hero{padding:60px 0}.catalog-hero h1{font-size:62px}.copyright{flex-direction:column;gap:10px}}.order-success{background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:80px 80px;place-items:center;min-height:72vh;padding:70px 24px;display:grid}.success-box{border:1px solid var(--line);background:var(--surface);text-align:left;max-width:680px;padding:58px}.success-icon{background:var(--acid);width:70px;height:70px;color:var(--ink);place-items:center;margin-bottom:30px;display:grid}.success-box h1{letter-spacing:-.07em;margin:25px 0;font-size:clamp(58px,9vw,96px);line-height:.82}.success-box p{color:var(--muted);margin-bottom:30px;line-height:1.7}.commerce-header{z-index:60;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);background:#080a09f7;position:sticky;top:0}.utility-row{background:var(--acid);height:29px;color:var(--ink)}.utility-row .shell{height:100%;font:700 9px var(--mono);letter-spacing:.1em;justify-content:space-between;align-items:center;display:flex}.main-nav{align-items:center;height:76px;display:flex}.main-nav nav{height:100%;margin-left:auto;display:flex}.main-nav nav a{border-left:1px solid var(--line);font:700 10px var(--mono);letter-spacing:.07em;align-items:center;padding:0 16px;display:flex}.main-nav nav a:hover{background:var(--acid);color:var(--ink)}.nav-actions{border-left:1px solid var(--line);height:100%;display:flex}.nav-actions>button{border:0;border-right:1px solid var(--line);min-width:64px;font:600 8px var(--mono);letter-spacing:.06em;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.nav-actions>button:hover{color:var(--acid)}.nav-actions svg{font-size:19px}.nav-actions .cart-button{background:#111511;min-width:86px;position:relative}.cart-button b{background:var(--acid);min-width:20px;height:20px;color:var(--ink);font:800 9px var(--mono);place-items:center;padding:0 4px;display:grid;position:absolute;top:7px;right:7px}.category-row{border-top:1px solid var(--line);background:#0d100d;height:34px}.category-row .shell{height:100%;display:flex}.category-row a{border-left:1px solid var(--line);color:var(--muted);font:600 9px var(--mono);letter-spacing:.06em;align-items:center;padding:0 17px;display:flex}.category-row a:hover{color:var(--acid)}.category-row .sale-link{border-right:1px solid var(--line);color:var(--acid);margin-left:auto}.mobile-trigger{background:0 0;border:0;margin-right:12px;display:none}.drawer-backdrop{z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000ad;border:0;position:fixed;inset:0}.side-panel{z-index:80;border-left:1px solid var(--line);background:#0b0e0b;flex-direction:column;width:min(460px,100%);height:100dvh;transition:transform .28s;display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.side-panel.is-open{transform:translate(0)}.panel-head{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;height:70px;padding:0 20px;display:flex}.panel-head b{font:700 11px var(--mono);letter-spacing:.08em}.panel-head button{border:1px solid var(--line);background:0 0;place-items:center;width:38px;height:38px;display:grid}.panel-head button:hover{background:var(--acid);color:var(--ink)}.menu-panel{left:0;right:auto;transform:translate(-100%)}.mobile-links a{border-bottom:1px solid var(--line);font:800 18px var(--mono);grid-template-columns:44px 1fr auto;align-items:center;padding:20px;display:grid}.mobile-links a span{color:var(--acid);font-size:9px}.search-input{border-bottom:1px solid var(--line);align-items:center;gap:12px;height:68px;padding:0 20px;display:flex}.search-input input{width:100%;color:var(--paper);background:0 0;border:0;outline:0;font-size:14px}.search-results{overflow:auto}.search-results>p{color:var(--muted);padding:24px}.search-results a{border-bottom:1px solid var(--line);gap:15px;padding:14px 20px;display:flex}.search-results img{object-fit:cover}.search-results a>span{flex-direction:column;gap:5px;display:flex}.search-results small{color:var(--acid);font:600 8px var(--mono)}.search-results em{color:var(--muted);font:normal 12px var(--mono)}.cart-progress{border-bottom:1px solid var(--line);padding:18px 20px}.cart-progress>span,.cart-progress small{font:600 9px var(--mono);letter-spacing:.06em}.cart-progress small{color:var(--muted);margin-top:8px;display:block}.cart-progress>div{background:#242a24;height:4px;margin-top:10px}.cart-progress i{background:var(--acid);height:100%;transition:width .25s;display:block}.cart-items{flex:1;overflow:auto}.cart-items article{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr;gap:15px;padding:18px 20px;display:grid}.cart-items article>img{object-fit:cover}.cart-items article>div{flex-direction:column;gap:6px;display:flex}.cart-items article small{color:var(--acid);font:600 8px var(--mono)}.cart-items article span{font:600 12px var(--mono)}.quantity{align-items:center;margin-top:5px;display:flex}.quantity button,.quantity>span{border:1px solid var(--line);background:0 0;place-items:center;width:30px;height:29px;display:grid}.quantity svg{width:11px}.quantity .remove{width:auto;color:var(--muted);font:600 8px var(--mono);border:0;margin-left:auto}.empty-cart{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:30px;display:flex}.empty-cart svg{color:var(--acid);margin-bottom:20px}.empty-cart p{color:var(--muted);font-size:13px}.empty-cart .btn{margin-top:15px}.cart-summary{border-top:1px solid var(--line);flex:none;padding:20px}.cart-summary>div{font:700 12px var(--mono);justify-content:space-between;display:flex}.cart-summary>div b{font-size:20px}.cart-summary>small{color:var(--muted);margin:8px 0 16px;display:block}.checkout-button{border:1px solid var(--acid);background:var(--acid);width:100%;height:52px;color:var(--ink);font:800 10px var(--mono);letter-spacing:.08em;justify-content:center;align-items:center;gap:14px;display:flex}.checkout-button:disabled{opacity:.65}.cart-error{color:#ff796d;font-size:11px}.wish-button{background:#080a09d9;border:1px solid #5a625a;place-items:center;width:36px;height:36px;display:grid;position:absolute;bottom:14px;right:14px}.wish-button:hover{background:var(--acid);color:var(--ink)}@media (max-width:1120px){.main-nav nav{display:none}.nav-actions{margin-left:auto}.category-row{overflow:auto}.category-row .shell{width:max-content;min-width:100%}.mobile-trigger{display:block}.utility-center{display:none}}@media (max-width:650px){.utility-row .shell span:last-child{display:none}.utility-row .shell{justify-content:center}.main-nav{height:66px}.main-nav .brand small,.nav-actions>button:not(.cart-button):not(:first-child),.nav-actions>button span{display:none}.nav-actions>button{min-width:48px}.nav-actions .cart-button{min-width:58px}.category-row{display:none}.commerce-header .brand-mark{width:36px;height:36px}.commerce-header .brand{font-size:14px}.menu-panel{border-left:0;width:100%}.menu-panel .panel-head{height:66px;padding:0 18px}.menu-panel .panel-head button{width:42px;height:42px}.mobile-links a{text-transform:uppercase;grid-template-columns:42px 1fr auto;min-height:82px;padding:0 20px;font-size:clamp(17px,5.5vw,22px)}.mobile-links a span{font-size:10px}.mobile-links a svg{font-size:24px}}.wish-button.saved,.detail-wish.saved{background:var(--acid);color:var(--ink)}.result-bar label{font:600 9px var(--mono)}.result-bar select{background:var(--surface);color:var(--paper);font:inherit;border:0;outline:0}.catalog-empty{border:1px solid var(--line);min-height:380px;color:var(--muted);font:700 11px var(--mono);border-top:0;place-items:center;display:grid}.product-breadcrumb{color:var(--muted);font:600 9px var(--mono);letter-spacing:.06em;gap:10px;padding-block:22px;display:flex}.product-breadcrumb b{color:var(--paper)}.product-detail{border:1px solid var(--line);grid-template-columns:1.15fr .85fr;margin-bottom:100px;display:grid}.detail-media{background:var(--surface);border-right:1px solid var(--line);min-height:650px;position:relative}.detail-media img{object-fit:cover}.detail-media>span{background:var(--acid);color:var(--ink);font:700 9px var(--mono);padding:10px 14px;position:absolute;bottom:0;left:0}.detail-copy{padding:48px}.detail-copy h1{letter-spacing:-.055em;margin:25px 0 18px;font-size:clamp(44px,5vw,72px);line-height:.92}.detail-price{font:700 28px var(--mono);color:var(--acid)}.detail-copy>p{color:var(--muted);margin:25px 0;line-height:1.75}.detail-stock{border-block:1px solid var(--line);color:var(--acid);font:700 10px var(--mono);align-items:center;gap:9px;padding:13px 0;display:flex}.buy-row{margin:24px 0;display:flex}.detail-qty{display:flex}.detail-qty button,.detail-qty span{border:1px solid var(--line);background:0 0;place-items:center;width:42px;height:52px;display:grid}.detail-qty button+span{border-inline:0}.detail-add{border:1px solid var(--acid);background:var(--acid);color:var(--ink);font:800 11px var(--mono);flex:1}.detail-add:hover{color:var(--acid);background:0 0}.detail-wish{border:1px solid var(--line);background:0 0;width:52px}.detail-benefits{border:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.detail-benefits>div{gap:11px;padding:15px;display:flex}.detail-benefits>div+div{border-left:1px solid var(--line)}.detail-benefits svg{color:var(--acid)}.detail-benefits b,.detail-benefits small{display:block}.detail-benefits b{font:700 9px var(--mono)}.detail-benefits small{color:var(--muted);margin-top:5px;font-size:10px}.detail-specs{margin-top:30px}.detail-specs h3{font:700 10px var(--mono);letter-spacing:.08em}.detail-specs dl{border-top:1px solid var(--line)}.detail-specs dl div{border-bottom:1px solid var(--line);font:600 9px var(--mono);justify-content:space-between;padding:12px 0;display:flex}.detail-specs dt{color:var(--muted)}.catalog-hero .shell{position:relative}.catalog-hero-meta{border-top:1px solid var(--line);border-left:1px solid var(--line);gap:0;margin-top:52px;grid-column:1/-1!important;display:flex!important}.catalog-hero-meta>span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:170px;color:var(--muted);font:600 9px var(--mono);letter-spacing:.06em;padding:14px 18px}.catalog-hero-meta b{color:var(--acid);margin-right:6px;font-size:13px}.availability-row{color:#cbd2cc;align-items:center;gap:8px;padding:10px 0;font-size:11px;display:flex}.availability-row i{background:var(--acid);width:7px;height:7px;box-shadow:0 0 0 3px #b6f23e1f}.availability-row span{color:var(--muted);font:600 10px var(--mono);margin-left:auto}.result-count{color:var(--acid);font-size:13px}.catalog-mobile-filters{display:none}.enhanced-empty{text-align:center;background:radial-gradient(circle at 50% 30%,#182019,#0f120f 52%);flex-direction:column;justify-content:center;min-height:460px;padding:60px 25px;display:flex}.empty-icon{width:68px;height:68px;color:var(--acid);background:#151a16;border:1px solid #3b443c;place-items:center;margin-bottom:20px;display:grid}.empty-icon svg{font-size:30px}.enhanced-empty h2{max-width:570px;color:var(--paper);font:700 clamp(28px,4vw,46px)/1 var(--font-geist-sans);letter-spacing:-.045em;margin:16px 0 10px}.enhanced-empty p{max-width:530px;color:var(--muted);font:400 14px/1.7 var(--font-geist-sans);margin:0}.enhanced-empty button,.enhanced-empty a{border:1px solid var(--acid);background:var(--acid);color:var(--ink);font:800 10px var(--mono);align-items:center;gap:12px;margin-top:28px;padding:13px 17px;display:flex}@media (max-width:900px){.catalog-mobile-filters{scrollbar-width:none;gap:8px;padding-top:24px;display:flex;overflow-x:auto}.catalog-mobile-filters button{border:1px solid var(--line);background:var(--surface);color:var(--muted);font:700 9px var(--mono);flex:none;padding:10px 12px}.catalog-mobile-filters button.selected{border-color:var(--acid);background:var(--acid);color:var(--ink)}.catalog-mobile-filters span{margin-left:8px}.catalog-hero-meta{overflow-x:auto}.catalog-hero-meta>span{min-width:150px}.catalog-shell{padding-top:24px}}.stock.sold-out{color:#ff8b80}.product-bottom button:disabled{cursor:not-allowed;color:#737b74;background:#151815}.product-bottom button:disabled:hover{color:#737b74;background:#151815}.wishlist-results{padding:12px}.wishlist-row{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;display:grid}.wishlist-row>a{border-bottom:0!important}.wishlist-row>button{border:1px solid var(--line);width:38px;height:38px;color:var(--muted);background:0 0}.footer-grid span{color:var(--muted);align-items:center;gap:5px;margin:12px 0;font-size:13px;display:flex}.footer{border-top:1px solid var(--line);background:#060806;padding:0}.footer-signal{border-bottom:1px solid var(--line);background:var(--acid);color:var(--ink)}.footer-signal .shell{min-height:34px;font:800 9px var(--mono);letter-spacing:.1em;justify-content:space-between;align-items:center;display:flex}.footer-signal span:first-child{align-items:center;gap:8px;display:flex}.footer-signal i{background:#111;width:7px;height:7px;box-shadow:0 0 0 3px #0000001f}.footer-cta{border-bottom:1px solid var(--line);grid-template-columns:1fr 340px;align-items:end;gap:50px;padding:90px 0 70px;display:grid}.footer-cta h2{letter-spacing:-.075em;margin:20px 0 0;font-size:clamp(60px,8vw,112px);line-height:.78}.footer-cta h2 em{color:var(--acid);font-style:normal}.footer-cta>a{border:1px solid var(--line);background:var(--surface);min-height:148px;font:800 11px var(--mono);letter-spacing:.06em;justify-content:space-between;align-items:flex-start;padding:24px;transition:all .2s;display:flex}.footer-cta>a:hover{border-color:var(--acid);background:var(--acid);color:var(--ink)}.footer-cta>a>span{display:block}.footer-cta>a small{max-width:190px;color:var(--muted);font:400 12px/1.5 var(--font-geist-sans);letter-spacing:0;margin-top:12px;display:block}.footer-cta>a:hover small{color:#34420f}.footer-cta>a svg{font-size:25px}.footer-body{grid-template-columns:1.5fr .8fr .9fr 1.2fr;gap:48px;padding:58px 0;display:grid}.footer-brand p{max-width:330px;color:var(--muted);margin:25px 0;font-size:13px;line-height:1.7}.footer-secure{align-items:center;gap:11px;display:flex}.footer-secure>svg{color:var(--acid);font-size:25px}.footer-secure b,.footer-secure small{display:block}.footer-secure b{font:700 9px var(--mono);letter-spacing:.08em}.footer-secure small{color:var(--muted);margin-top:4px;font-size:10px}.footer-body h3{color:var(--muted);font:700 9px var(--mono);letter-spacing:.14em;margin:0 0 20px}.footer-links a{color:#d7ddd7;border-bottom:1px solid #202520;justify-content:space-between;align-items:center;margin:0;padding:11px 0;font-size:12px;display:flex}.footer-links a svg{color:#59635b;font-size:13px}.footer-links a:hover{color:var(--acid);border-color:#4b5b3e}.footer-links a:hover svg{color:var(--acid)}.footer-contact>a,.footer-contact>div{color:#d7ddd7;align-items:flex-start;gap:11px;margin:0 0 18px;font-size:12px;display:flex}.footer-contact svg{color:var(--acid);flex:none;margin-top:2px;font-size:18px}.footer-contact span{color:inherit;margin:0;display:block}.footer-contact small{color:var(--muted);font:700 8px var(--mono);letter-spacing:.1em;margin-bottom:5px;display:block}.footer-bottom{border-top:1px solid var(--line);color:#707970;min-height:62px;font:700 8px var(--mono);letter-spacing:.1em;justify-content:space-between;align-items:center;display:flex}.footer-bottom a:hover{color:var(--acid)}@media (max-width:900px){.footer-cta{grid-template-columns:1fr}.footer-cta>a{min-height:110px}.footer-body{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (max-width:600px){.footer-signal .shell span:nth-child(n+2){display:none}.footer-cta{padding:68px 0 48px}.footer-cta h2{font-size:62px}.footer-body{grid-template-columns:1fr;gap:38px;padding:45px 0}.footer-brand{grid-column:auto}.footer-bottom{flex-direction:column;align-items:flex-start;gap:10px;padding:20px 0}.footer-bottom span:nth-child(2){display:none}}.site-footer{color:var(--paper);background:#070908;border-top:1px solid #2a302b}.footer-top{border-bottom:1px solid #242a25;justify-content:space-between;align-items:center;height:78px;display:flex}.footer-logo{align-items:center;gap:12px;display:flex}.footer-logo>span{background:var(--acid);color:#0a0c0a;place-items:center;width:38px;height:38px;display:grid}.footer-logo svg{font-size:21px}.footer-logo>b{letter-spacing:-.02em;font-size:15px}.footer-logo small{color:#788179;font:600 7px var(--mono);letter-spacing:.14em;margin-top:3px;display:block}.footer-status{color:#818a82;font:700 8px var(--mono);letter-spacing:.12em;align-items:center;gap:9px;display:flex}.footer-status i{background:var(--acid);width:7px;height:7px;box-shadow:0 0 0 3px #b6f23e1f}.footer-main{grid-template-columns:1.25fr .75fr;gap:90px;padding:62px 0 54px;display:grid}.footer-pitch h2{letter-spacing:-.065em;margin:16px 0 20px;font-size:clamp(48px,6vw,78px);line-height:.82}.footer-pitch h2 em{color:var(--acid);font-style:normal}.footer-pitch p{color:#969f97;max-width:470px;margin:0;font-size:14px;line-height:1.7}.footer-pitch>a{background:var(--acid);color:#0b0d0b;font:850 9px var(--mono);letter-spacing:.08em;align-items:center;gap:18px;margin-top:26px;padding:13px 16px;display:inline-flex}.footer-pitch>a:hover{background:#d0ff70}.footer-nav{grid-template-columns:1fr 1fr;gap:45px;padding-top:8px;display:grid}.footer-nav h3{color:#707971;font:700 8px var(--mono);letter-spacing:.15em;margin:0 0 18px}.footer-nav a{color:#c3cac4;padding:8px 0;font-size:12px;display:block}.footer-nav a:hover{color:var(--acid)}.footer-contact-row{border-block:1px solid #242a25;grid-template-columns:1fr 1fr 1.4fr;display:grid}.footer-contact-row>a,.footer-contact-row>div{color:#c4cbc5;border-right:1px solid #242a25;align-items:center;gap:12px;min-height:82px;padding:0 18px;font-size:11px;display:flex}.footer-contact-row>:first-child{padding-left:0}.footer-contact-row>:last-child{border-right:0}.footer-contact-row svg{color:var(--acid);flex:none;font-size:18px}.footer-contact-row span{margin:0;display:block}.footer-contact-row small{color:#6f7870;font:700 7px var(--mono);letter-spacing:.12em;margin-bottom:4px;display:block}.footer-legal{color:#697169;min-height:58px;font:700 7px var(--mono);letter-spacing:.11em;justify-content:space-between;align-items:center;display:flex}.footer-legal a:hover{color:var(--acid)}@media (max-width:800px){.footer-main{grid-template-columns:1fr;gap:45px}.footer-contact-row{grid-template-columns:1fr}.footer-contact-row>a,.footer-contact-row>div{border-bottom:1px solid #242a25;border-right:0;min-height:68px;padding:0}.footer-contact-row>:last-child{border-bottom:0}}@media (max-width:520px){.footer-top{height:70px}.footer-status{display:none}.footer-main{padding:48px 0 42px}.footer-pitch h2{font-size:56px}.footer-nav{gap:25px}.footer-legal{flex-direction:column;align-items:flex-start;gap:8px;padding:18px 0}.footer-legal span:nth-child(2){display:none}}@media (max-width:900px){.product-detail{grid-template-columns:1fr}.detail-media{border-right:0;border-bottom:1px solid var(--line);min-height:520px}}@media (max-width:650px){.product-breadcrumb{white-space:nowrap;overflow:hidden}.detail-media{min-height:380px}.detail-copy{padding:25px 18px}.buy-row{flex-wrap:wrap}.detail-qty{width:100%;margin-bottom:8px}.detail-qty button,.detail-qty span{flex:1}.detail-add{min-height:52px}.detail-benefits{grid-template-columns:1fr}.detail-benefits>div+div{border-left:0;border-top:1px solid var(--line)}}.auth-screen,.admin-setup{background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:70px 70px;place-items:center;min-height:75vh;padding:50px 20px;display:grid}.setup-card{border:1px solid var(--line);background:var(--surface);width:min(560px,100%);padding:42px}.setup-card>svg,.setup-card>span{color:var(--acid)}.setup-card>span{font:700 10px var(--mono);letter-spacing:.1em;margin-top:16px;display:block}.setup-card h1{margin:18px 0;font-size:42px;line-height:.95}.setup-card p{color:var(--muted);line-height:1.7}.setup-card code{border:1px solid var(--line);color:var(--acid);margin:22px 0;padding:18px;font-size:11px;line-height:1.8;display:block}.admin-dashboard{background:#090b09;grid-template-columns:240px 1fr;min-height:100vh;display:grid}.admin-nav{border-right:1px solid var(--line);background:#0c0f0c;flex-direction:column;height:100vh;padding:25px 18px;display:flex;position:sticky;top:0}.admin-nav nav{margin-top:50px}.admin-nav nav a{border-bottom:1px solid var(--line);color:var(--muted);font:700 10px var(--mono);padding:14px 12px;display:block}.admin-nav nav a.active{border-left:3px solid var(--acid);background:var(--surface2);color:var(--acid)}.admin-nav>a:last-child{color:var(--muted);font:700 9px var(--mono);margin-top:auto}.admin-main{min-width:0;padding:38px}.admin-main>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding-bottom:25px;display:flex}.admin-main header span,.admin-main header>b{font:700 9px var(--mono);color:var(--muted)}.admin-main header>b{color:var(--acid)}.admin-main h1{margin:8px 0 0;font-size:42px}.admin-stats{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin:28px 0;display:grid}.admin-stats article{background:var(--surface);padding:20px}.admin-stats svg{color:var(--acid);font-size:22px}.admin-stats span,.admin-stats b,.admin-stats small{display:block}.admin-stats span{color:var(--muted);font:700 9px var(--mono);margin-top:20px}.admin-stats b{font:700 26px var(--mono);margin:7px 0}.admin-stats small{color:var(--muted);font-size:10px}.admin-table{border:1px solid var(--line);background:var(--surface)}.admin-table-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.admin-table h2{font:700 12px var(--mono)}.admin-table button{background:var(--acid);color:var(--ink);font:800 9px var(--mono);border:0;padding:10px 13px}.admin-table table{border-collapse:collapse;width:100%}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid var(--line);font:600 10px var(--mono);padding:14px}.admin-table th{color:var(--muted);font-size:8px}.admin-table td span{color:var(--acid);background:#b6f23e1f;padding:5px 7px}@media (max-width:900px){.admin-dashboard{grid-template-columns:1fr}.admin-nav{height:auto;position:static}.admin-nav nav{display:none}.admin-main{padding:22px}.admin-stats{grid-template-columns:1fr 1fr}.admin-table{overflow:auto}}@media (max-width:550px){.admin-stats{grid-template-columns:1fr}.admin-main>header{flex-direction:column;align-items:start;gap:12px}.setup-card{padding:28px 20px}}.local-login label{color:var(--muted);font:700 9px var(--mono);letter-spacing:.08em;margin:24px 0 8px;display:block}.local-login input{border:1px solid var(--line);background:var(--ink);width:100%;height:50px;color:var(--paper);outline:0;padding:0 14px}.local-login input:focus{border-color:var(--acid)}.local-login strong{color:#ff796d;margin-top:10px;font-size:11px;display:block}.local-login>.btn{width:100%;margin-top:14px}.local-login>small{color:var(--muted);margin:18px 0;display:block}.local-login>small code{margin:0;padding:3px 6px;display:inline}.local-login>a:last-child{color:var(--muted);font:700 9px var(--mono)}.admin-session{align-items:center;gap:16px;display:flex}.admin-session>b{color:var(--acid);font:700 9px var(--mono)}.admin-session button{border:1px solid var(--line);color:var(--muted);font:700 8px var(--mono);background:0 0;padding:8px 10px}.admin-section{border:1px solid var(--line);background:var(--surface);margin-top:36px;scroll-margin-top:20px}.admin-section-title{border-bottom:1px solid var(--line);padding:22px}.admin-section-title span{color:var(--acid);font:700 9px var(--mono)}.admin-section-title h2{margin:7px 0 0;font-size:25px}.admin-create summary{border-bottom:1px solid var(--line);color:var(--acid);cursor:pointer;font:700 10px var(--mono);padding:16px 20px}.admin-form{padding:20px}.grid-form{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.admin-form label,.admin-product-row label{color:var(--muted);font:700 8px var(--mono);letter-spacing:.06em}.admin-form input,.admin-form textarea,.admin-form select,.admin-product-row input,.admin-product-row textarea,.admin-product-row select,.admin-table select{border:1px solid var(--line);background:var(--ink);width:100%;color:var(--paper);font:500 11px var(--mono);outline:0;margin-top:7px;padding:10px}.admin-form textarea,.admin-product-row textarea{resize:vertical;min-height:70px}.admin-form .wide{grid-column:span 2}.admin-form .check,.admin-product-row .check{align-items:center;gap:8px;display:flex}.admin-form .check input,.admin-product-row .check input{width:auto;margin:0}.admin-form button,.admin-product-row>button,.admin-table form button{border:1px solid var(--acid);background:var(--acid);color:var(--ink);font:800 9px var(--mono);align-self:end;padding:12px}.admin-product-list{border-top:1px solid var(--line)}.admin-product-row{border-bottom:1px solid var(--line);grid-template-columns:2.3fr .65fr .5fr .55fr .5fr auto auto;align-items:end;gap:12px;padding:16px 18px;display:grid}.product-identity small{color:var(--acid);font:600 8px var(--mono);display:block}.product-identity input{font-weight:700}.product-identity textarea{min-height:48px}.admin-product-row .danger{color:#ff796d;background:0 0;border-color:#6d302c}.admin-empty{text-align:center;color:var(--muted);font:700 10px var(--mono);padding:55px}.admin-table form{gap:6px;display:flex}.admin-table form select{margin:0;padding:7px}.admin-table form button{padding:7px}.admin-table{border:0}.admin-main .admin-table{overflow:auto}@media (max-width:1100px){.admin-product-row{grid-template-columns:1fr 1fr 1fr}.product-identity{grid-column:1/-1}.grid-form{grid-template-columns:1fr 1fr}}@media (max-width:650px){.admin-product-row,.grid-form{grid-template-columns:1fr}.admin-form .wide{grid-column:auto}}body:has(.admin-dashboard)>.commerce-header{display:none}body:has(.admin-dashboard)>footer{display:none}body:has(.admin-setup)>.commerce-header{display:none}body:has(.admin-setup)>footer{display:none}.admin-setup{min-height:100vh}body:has(.friendly-admin)>.commerce-header{display:none}body:has(.friendly-admin)>footer{display:none}.contact-widget{z-index:65;position:fixed;bottom:24px;right:24px}.floating-contact{background:var(--acid);min-height:58px;color:var(--ink);border:1px solid #d0ff70;align-items:center;margin-left:auto;padding:0;transition:transform .2s,box-shadow .2s,background .2s;display:flex;box-shadow:0 12px 34px #00000061}.floating-contact:hover{background:#d0ff70;transform:translateY(-3px);box-shadow:0 16px 42px #00000075}.floating-contact:focus-visible{outline:3px solid var(--paper);outline-offset:3px}.floating-contact__icon{border-right:1px solid #080a0933;align-self:stretch;place-items:center;width:58px;display:grid}.floating-contact__icon svg{font-size:26px}.floating-contact__copy{flex-direction:column;align-items:flex-start;gap:3px;padding:0 18px;display:flex}.floating-contact__copy small{font:700 7px var(--mono);letter-spacing:.14em;opacity:.68}.floating-contact__copy b{font:850 10px var(--mono);letter-spacing:.09em}.contact-chat{width:360px;color:var(--paper);opacity:0;visibility:hidden;transform-origin:100% 100%;background:#0d100e;border:1px solid #3a433b;transition:opacity .22s,transform .22s,visibility .22s;position:absolute;bottom:0;right:calc(100% + 14px);overflow:hidden;transform:translate(16px)scale(.98);box-shadow:0 24px 70px #00000094}.contact-widget.is-open .contact-chat{opacity:1;visibility:visible;transform:translate(0)scale(1)}.contact-chat__head{border-bottom:1px solid var(--line);background:#151a16;grid-template-columns:42px 1fr 34px;align-items:center;gap:11px;height:72px;padding:0 14px;display:grid}.contact-chat__mark{background:var(--acid);width:42px;height:42px;color:var(--ink);place-items:center;display:grid}.contact-chat__mark svg{font-size:22px}.contact-chat__head b,.contact-chat__head small{display:block}.contact-chat__head b{font:800 11px var(--mono);letter-spacing:.07em}.contact-chat__head small{color:#aab3ab;font:700 7px var(--mono);letter-spacing:.12em;margin-top:5px}.contact-chat__head small i{background:var(--acid);width:6px;height:6px;margin-right:5px;display:inline-block;box-shadow:0 0 0 3px #b6f23e1a}.contact-chat__head button{border:1px solid var(--line);background:0 0;place-items:center;width:34px;height:34px;display:grid}.contact-chat__head button:hover{background:var(--acid);color:var(--ink)}.contact-chat__body{background-image:linear-gradient(#30363059 1px,#0000 1px),linear-gradient(90deg,#30363059 1px,#0000 1px);background-size:36px 36px;align-items:flex-end;gap:10px;padding:24px 18px 18px;display:flex}.contact-chat__avatar{height:34px;color:var(--acid);font:800 8px var(--mono);background:#242b25;flex:0 0 34px;place-items:center;display:grid}.contact-chat__bubble{background:#171c18;border:1px solid #3c453d;max-width:245px;padding:13px 14px}.contact-chat__bubble small{color:var(--acid);font:700 7px var(--mono);letter-spacing:.1em}.contact-chat__bubble p{color:#d7ddd7;margin:6px 0 0;font-size:13px;line-height:1.5}.contact-chat__form{padding:16px 18px 18px}.contact-chat__form label{margin-bottom:10px;display:block}.contact-chat__form label>span{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.contact-chat__form input,.contact-chat__form textarea{border:1px solid var(--line);width:100%;color:var(--paper);font:500 12px var(--font-geist-sans);background:#080a09;outline:0;padding:11px 12px}.contact-chat__form textarea{resize:none}.contact-chat__form input:focus,.contact-chat__form textarea:focus{border-color:var(--acid)}.contact-chat__form>button{border:1px solid var(--acid);background:var(--acid);width:100%;height:44px;color:var(--ink);font:850 9px var(--mono);letter-spacing:.09em;justify-content:space-between;align-items:center;padding:0 14px;display:flex}.contact-chat__form>button:hover{background:#d0ff70}.contact-chat__form>button svg{font-size:17px}.contact-chat__form>small{color:#747e76;font:700 7px var(--mono);letter-spacing:.1em;justify-content:flex-end;align-items:center;gap:6px;margin-top:10px;display:flex}:is(body:has(.friendly-admin)>.contact-widget,body:has(.admin-setup)>.contact-widget,body:has(.admin-dashboard)>.contact-widget){display:none}@media (max-width:700px){.contact-widget{bottom:14px;right:14px}.floating-contact{min-height:54px}.floating-contact__icon{width:54px}.floating-contact__copy{padding:0 14px}.floating-contact__copy small{display:none}.contact-chat{width:calc(100% - 28px);max-height:calc(100dvh - 100px);position:fixed;bottom:80px;right:14px;overflow:auto;transform:translateY(18px)scale(.98)}.contact-widget.is-open .contact-chat{transform:translateY(0)scale(1)}}body:has(.contact-page)>.contact-widget{display:none}.contact-page{background-color:#0a0d0a;background-image:linear-gradient(#3036306b 1px,#0000 1px),linear-gradient(90deg,#3036306b 1px,#0000 1px);background-size:56px 56px;min-height:75vh;padding:46px 20px 80px}.contact-page__shell{width:min(720px,100%);margin:auto}.contact-page__back{color:#a7b0a8;font:700 9px var(--mono);letter-spacing:.1em;align-items:center;gap:9px;margin-bottom:22px;display:inline-flex}.contact-page__back:hover{color:var(--acid)}.contact-page__card{background:#101411;border:1px solid #3a423b;box-shadow:0 28px 80px #00000057}.contact-page__card>header{border-bottom:1px solid var(--line);grid-template-columns:62px 1fr;gap:22px;padding:32px;display:grid}.contact-page__card>header>span{background:var(--acid);width:62px;height:62px;color:var(--ink);place-items:center;display:grid}.contact-page__card>header svg{font-size:31px}.contact-page__card header small{color:var(--acid);font:700 9px var(--mono);letter-spacing:.12em}.contact-page__card h1{letter-spacing:-.06em;margin:10px 0 12px;font-size:clamp(42px,8vw,68px);line-height:.85}.contact-page__card header p{color:#9da69e;max-width:510px;margin:0;line-height:1.6}.contact-page__status{border-bottom:1px solid var(--line);align-items:center;gap:11px;min-height:72px;padding:0 32px;display:flex}.contact-page__status>i{background:var(--acid);width:8px;height:8px;box-shadow:0 0 0 4px #b6f23e1a}.contact-page__status b,.contact-page__status small{display:block}.contact-page__status b{font:800 9px var(--mono);letter-spacing:.1em}.contact-page__status small{color:#7f8981;font:700 7px var(--mono);letter-spacing:.1em;margin-top:4px}.contact-page__status a{color:#aeb6af;align-items:center;gap:7px;margin-left:auto;font-size:11px;display:flex}.contact-page__status a:hover{color:var(--acid)}.contact-page__form{padding:28px 32px 32px}.contact-page__form label{margin-bottom:15px;display:block}.contact-page__form label span{color:#9da69e;font:700 8px var(--mono);letter-spacing:.09em;text-transform:uppercase;margin-bottom:7px;display:block}.contact-page__form input,.contact-page__form textarea{border:1px solid var(--line);width:100%;color:var(--paper);background:#080a09;outline:0;padding:14px;font-size:14px}.contact-page__form textarea{resize:vertical}.contact-page__form input:focus,.contact-page__form textarea:focus{border-color:var(--acid)}.contact-page__form button{border:1px solid var(--acid);background:var(--acid);width:100%;height:52px;color:var(--ink);font:850 10px var(--mono);letter-spacing:.09em;justify-content:space-between;align-items:center;padding:0 17px;display:flex}.contact-page__form button:hover{background:#d0ff70}.contact-page__form button svg{font-size:20px}.contact-page__form>small{color:#747e76;text-align:center;margin-top:11px;font-size:10px;display:block}@media (max-width:700px){body:has(.contact-page)>.commerce-header{display:none}body:has(.contact-page)>.managed-store-banner{display:none}body:has(.contact-page)>footer{display:none}.contact-page{min-height:100dvh;padding:max(18px,env(safe-area-inset-top)) 0 max(32px,env(safe-area-inset-bottom));background-size:42px 42px}.contact-page__shell{width:100%}.contact-page__back{min-height:44px;margin:0 18px 12px;font-size:9px}.contact-page__card{box-shadow:none;border-inline:0;border-bottom:0}.contact-page__card>header{grid-template-columns:46px 1fr;gap:14px;padding:22px 18px 20px}.contact-page__card>header>span{width:46px;height:46px}.contact-page__card>header svg{font-size:24px}.contact-page__card header small{font-size:8px}.contact-page__card h1{margin:8px 0 10px;font-size:clamp(40px,13vw,54px)}.contact-page__card header p{font-size:13px;line-height:1.55}.contact-page__status{min-height:62px;padding:0 20px}.contact-page__status a{display:none}.contact-page__form{padding:21px 18px 24px}.contact-page__form label{margin-bottom:14px}.contact-page__form label span{font-size:9px}.contact-page__form input,.contact-page__form textarea{padding:14px;font-size:16px}.contact-page__form textarea{resize:none;min-height:150px}.contact-page__form button{height:56px;font-size:10px}.contact-page__form>small{max-width:280px;margin:12px auto 0;line-height:1.45}}:is(body:has(.friendly-admin)>.managed-store-banner,body:has(.admin-setup)>.managed-store-banner){display:none}.managed-store-banner{color:#fff;background:#172019;border-bottom:1px solid #2f3a31}.managed-store-banner>.shell{align-items:center;gap:18px;min-height:64px;display:flex}.promo-percent{background:var(--acid);color:#111;padding:9px 11px;font-weight:900}.managed-store-banner b,.managed-store-banner small{display:block}.managed-store-banner small{color:#aab5ad;margin-top:4px}.managed-store-banner code{border:1px dashed var(--acid);color:var(--acid);font:700 11px var(--mono);margin-left:auto;padding:9px 12px}.managed-store-banner a{border:1px solid var(--acid);color:var(--acid);font:800 10px var(--mono);padding:9px 12px}.friendly-admin{color:#172019;background:#f4f6f3;grid-template-columns:230px 1fr;min-height:100vh;display:grid}.friendly-sidebar{color:#fff;background:#111713;flex-direction:column;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0}.friendly-logo{align-items:center;gap:12px;padding:8px;display:flex}.friendly-logo>svg{background:var(--acid);color:#111;width:38px;height:38px;padding:9px}.friendly-logo span{font-weight:800}.friendly-logo b{color:#8e9a90;font:500 10px var(--mono);margin-top:2px;display:block}.friendly-sidebar nav{flex-direction:column;gap:6px;margin-top:38px;display:flex}.friendly-sidebar nav button{color:#aab3ac;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:13px;font-weight:650;display:flex}.friendly-sidebar nav button.active{background:var(--acid);color:#111}.friendly-sidebar nav svg{font-size:20px}.friendly-side-bottom{border-top:1px solid #293129;margin-top:auto;padding-top:14px}.friendly-side-bottom a,.friendly-side-bottom button{color:#aab3ac;background:0 0;border:0;align-items:center;gap:9px;width:100%;padding:10px;font-size:12px;display:flex}.friendly-main{min-width:0}.friendly-main>header{background:#fff;border-bottom:1px solid #dde2dd;justify-content:space-between;align-items:center;height:88px;padding:0 34px;display:flex}.friendly-main header small{color:#718076}.friendly-main header h1{margin:3px 0 0;font-size:27px}.admin-avatar{width:42px;height:42px;color:var(--acid);background:#172019;place-items:center;font-weight:800;display:grid}.friendly-content{padding:30px 34px}.welcome-card{color:#fff;background:#172019;justify-content:space-between;align-items:center;padding:30px;display:flex}.welcome-card small{color:var(--acid);font:700 9px var(--mono)}.welcome-card h2{margin:7px 0;font-size:30px}.welcome-card p{color:#abb5ad;margin:0}.welcome-card button,.primary-action{background:var(--acid);color:#111;border:0;padding:13px 18px;font-weight:800}.friendly-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0;display:grid}.friendly-stats article{background:#fff;border:1px solid #dde2dd;padding:20px}.friendly-stats article>span,.friendly-stats small{color:#738078;font-size:12px;display:block}.friendly-stats b{margin:8px 0;font-size:28px;display:block}.friendly-stats .warning{border-color:#e4aa48}.friendly-stats .warning b{color:#bb6e00}.quick-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.quick-grid>button{text-align:left;background:#fff;border:1px solid #dde2dd;align-items:center;gap:14px;padding:20px;display:flex}.quick-grid svg{color:#53725a;font-size:26px}.quick-grid b,.quick-grid small{display:block}.quick-grid small{color:#7c8880;margin-top:4px}.page-toolbar{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.page-toolbar h2{margin:0;font-size:25px}.page-toolbar p{color:#718076;margin:4px 0}.friendly-product-list{background:#fff;border:1px solid #dde2dd}.friendly-product-list details+details{border-top:1px solid #e4e8e4}.friendly-product-list summary{cursor:pointer;grid-template-columns:64px 1fr auto 100px 55px;align-items:center;gap:14px;padding:12px 16px;list-style:none;display:grid}.friendly-product-list summary::-webkit-details-marker{display:none}.friendly-product-list summary img{object-fit:cover}.product-summary b,.product-summary small{display:block}.product-summary small{color:#748078;margin-top:5px}.status-pill{padding:6px 9px;font-size:10px;font-weight:800}.status-pill.live{color:#52731d;background:#e8f5d6}.status-pill.hidden{color:#777;background:#eee}.stock-low{color:#bd6500}.edit-label{color:#52705a;font-size:12px}.friendly-form{background:#fff}.inline-editor{border-top:1px solid #e1e5e1;padding:22px}.friendly-fields,.settings-form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.friendly-form label{color:#526158;font-size:12px;font-weight:700}.friendly-form input,.friendly-form select,.friendly-form textarea,.friendly-orders select{color:#172019;background:#fff;border:1px solid #d5dbd6;outline:0;width:100%;margin-top:7px;padding:11px}.friendly-form input:focus,.friendly-form textarea:focus,.friendly-form select:focus{border-color:#6d8d72}.friendly-form textarea{resize:vertical;min-height:85px}.friendly-form .full{grid-column:1/-1}.friendly-form .toggle{align-items:center;gap:8px;display:flex}.friendly-form .toggle input{width:auto;margin:0}.form-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.form-actions button{background:#fff;border:1px solid #d5dbd6;padding:12px 17px}.form-actions .primary-action{border-color:var(--acid);background:var(--acid)}.danger-action{color:#ae4238;margin-right:auto!important}.friendly-modal{z-index:100;background:#0a0f0ba6;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.friendly-modal>.friendly-form{width:min(760px,100%);max-height:90vh;padding:26px;overflow:auto}.form-title{justify-content:space-between;margin-bottom:20px;display:flex}.form-title h2{margin:0}.form-title p{color:#718076;margin:5px 0}.form-title button{background:#fff;border:1px solid #ddd;width:38px;height:38px}.friendly-empty{text-align:center;background:#fff;border:1px solid #dde2dd;padding:70px}.friendly-empty svg{color:#708076;font-size:38px}.friendly-empty p{color:#748078}.friendly-orders{flex-direction:column;gap:10px;display:flex}.friendly-orders article{background:#fff;border:1px solid #dde2dd;grid-template-columns:1fr 1.3fr .7fr .7fr 1.2fr;align-items:center;gap:14px;padding:17px;display:grid}.friendly-orders small,.friendly-orders b{display:block}.friendly-orders small{color:#78847c;font-size:9px}.friendly-orders form{gap:7px;display:flex}.friendly-orders form select{margin:0}.friendly-orders form button{color:#fff;background:#172019;border:0;padding:0 12px}.settings-form{border:1px solid #dde2dd;padding:25px}.settings-form .form-actions{padding:0}@media (max-width:1000px){.friendly-stats{grid-template-columns:1fr 1fr}.friendly-product-list summary{grid-template-columns:55px 1fr auto}.friendly-product-list summary>span:nth-of-type(2),.edit-label{display:none}.friendly-orders article{grid-template-columns:1fr 1fr}.friendly-orders form{grid-column:1/-1}}@media (max-width:700px){.friendly-admin{grid-template-columns:1fr}.friendly-sidebar{height:auto;padding:12px;position:static}.friendly-sidebar nav{grid-template-columns:repeat(4,1fr);margin-top:14px;display:grid}.friendly-sidebar nav button{justify-content:center;padding:10px}.friendly-sidebar nav button span,.friendly-side-bottom{display:none}.friendly-main>header{height:72px;padding:0 18px}.friendly-content{padding:18px}.welcome-card{flex-direction:column;align-items:flex-start;gap:20px}.friendly-stats,.quick-grid,.friendly-fields,.settings-form{grid-template-columns:1fr}.friendly-form .full{grid-column:auto}.friendly-product-list summary{grid-template-columns:50px 1fr}.friendly-product-list summary>.status-pill{display:none}.friendly-orders article{grid-template-columns:1fr}.page-toolbar{align-items:flex-start;gap:15px}.friendly-modal{padding:10px}}.danger-action{font-size:0!important}.danger-action:after{content:"Delete product";font-size:12px}.product-manage-table{background:#fff;border:1px solid #dde2dd}.manage-head,.product-manage-table>article{grid-template-columns:minmax(260px,2fr) .65fr .6fr .65fr 1.2fr;align-items:center;gap:15px;padding:12px 16px;display:grid}.manage-head{color:#6c796f;text-transform:uppercase;background:#eef1ee;font-size:10px;font-weight:800}.product-manage-table>article{border-top:1px solid #e3e7e3}.manage-product{align-items:center;gap:12px;display:flex}.manage-product img{object-fit:cover}.manage-product b,.manage-product small{display:block}.manage-product small{color:#738078;margin-top:4px}.visibility-button{border:0;min-width:76px;padding:8px 10px;font-size:11px;font-weight:800}.visibility-button.visible{color:#4d7216;background:#e4f4ce}.visibility-button.hidden{color:#6d756f;background:#eceeed}.row-actions{gap:7px;display:flex}.row-actions>button,.row-actions form button{color:#334238;background:#fff;border:1px solid #ccd3cd;align-items:center;gap:6px;padding:9px 11px;font-weight:700;display:flex}.row-actions .delete-row{color:#b83d33;border-color:#ecc7c3}.modal-product-form{width:min(760px,100%);max-height:90vh;padding:26px;overflow:auto}@media (max-width:950px){.manage-head{display:none}.product-manage-table>article{grid-template-columns:1fr 1fr}.manage-product{grid-column:1/-1}.row-actions{justify-content:flex-end}}@media (max-width:550px){.product-manage-table>article{grid-template-columns:1fr}.row-actions{justify-content:stretch}.row-actions>button,.row-actions form,.row-actions form button{flex:1}.visibility-button{width:100%}}.delete-confirm{text-align:center;background:#fff;width:min(440px,100%);padding:32px;box-shadow:0 22px 80px #00000047}.delete-icon{color:#c64337;background:#fff0ee;place-items:center;width:58px;height:58px;margin:0 auto 18px;display:grid}.delete-icon svg{font-size:28px}.delete-confirm h2{color:#172019;margin:0;font-size:25px}.delete-confirm p{color:#68766c;max-width:340px;margin:12px auto 25px;line-height:1.6}.delete-confirm p b{color:#27342b}.delete-confirm>div{grid-template-columns:1fr 1.4fr;gap:10px;display:grid}.delete-confirm button{background:#fff;border:1px solid #d9ded9;min-height:45px;font-weight:750}.delete-confirm .confirm-delete{color:#fff;background:#c8473c;border-color:#c8473c;justify-content:center;align-items:center;gap:7px;display:flex}.delete-confirm .confirm-delete:hover{background:#aa352c}.store-controls{flex-wrap:wrap;gap:6px;display:flex}.store-controls form{margin:0}.feature-button{color:#657169;background:#fff;border:1px solid #d4dbd5;align-items:center;gap:5px;padding:8px 10px;font-size:11px;font-weight:800;display:flex}.feature-button.featured{color:#8d6800;background:#fff5cf;border-color:#e0b646}.feature-button svg{font-size:14px}.hero-grid{grid-template-columns:minmax(0,1.04fr) minmax(420px,.96fr);min-height:720px}.hero-copy{padding:106px 72px 56px 0}.hero-copy h1{text-wrap:balance;max-width:720px;font-size:clamp(76px,8.5vw,132px);line-height:.76}.hero-copy p{margin:0}.hero-meta{color:#768078;font:600 8px var(--mono);letter-spacing:.12em;gap:22px;margin-top:auto;padding-top:46px;display:flex}.hero-meta span+span{border-left:1px solid var(--line);padding-left:22px}.hero-visual{background:#111511;min-height:720px}.hero-visual:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#080a092e,#0000 35%),linear-gradient(#0000 60%,#080a0940);position:absolute;inset:0}.hero-spec{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-number{z-index:2;color:#b6f23e0e;font:900 220px/1 var(--mono);letter-spacing:-.12em;position:absolute;bottom:-38px;right:-12px}.fabrication-visual{background:radial-gradient(circle at 52% 45%,#b6f23e1f,#0000 31%),linear-gradient(135deg,#0000 49.8%,#b6f23e21 50%,#0000 50.2%);position:absolute;inset:0}.fabrication-visual:before,.fabrication-visual:after{content:"";border:1px solid #b6f23e21;position:absolute;inset:11%}.fabrication-visual:after{border-color:#f2f4ef12;inset:19%}.printer-frame{z-index:1;aspect-ratio:.78;border:10px solid #323a32;border-bottom-width:18px;width:58%;position:absolute;top:50%;left:50%;transform:translate(-50%,-48%);box-shadow:inset 0 0 0 1px #536052,0 30px 70px #050705}.printer-frame:before,.printer-frame:after{content:"";background:#596258;width:14px;height:calc(100% + 10px);position:absolute;top:-10px}.printer-frame:before{left:-10px}.printer-frame:after{right:-10px}.printer-rail{background:#687267;height:12px;position:absolute;top:30%;left:0;right:0;box-shadow:0 4px #171b17}.printer-head{background:var(--acid);width:50px;height:62px;position:absolute;top:30%;left:43%;box-shadow:inset 0 -12px #8fbd32}.printer-head:after{content:"";border:5px solid #0000;border-top:18px solid #a9df3b;position:absolute;bottom:-23px;left:21px}.printer-bed{background:#737d72;height:16px;position:absolute;bottom:12%;left:8%;right:8%;transform:perspective(160px)rotateX(28deg);box-shadow:0 12px #202520}.printed-form{clip-path:polygon(22% 0,78% 0,100% 100%,0 100%);background:repeating-linear-gradient(0deg,#a7dd38 0 3px,#8fbd32 3px 5px);height:19%;position:absolute;bottom:calc(12% + 16px);left:31%;right:31%}.visual-orbit{aspect-ratio:1;border:1px dashed #b6f23e38;width:74%;animation:28s linear infinite hero-orbit;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%!important}.visual-coordinate,.visual-status,.visual-caption{z-index:2;font:600 8px var(--mono);letter-spacing:.12em;position:absolute}.visual-coordinate{color:#758076;top:27px;left:27px}.visual-status{bottom:27px;right:25px}.visual-status i{background:var(--acid);width:6px;height:6px;box-shadow:0 0 12px var(--acid);margin-right:7px;display:inline-block;border-radius:50%!important}.visual-caption{bottom:27px;left:25px}.visual-caption span,.visual-caption b{display:block}.visual-caption span{color:var(--muted);margin-bottom:6px}.visual-caption b{color:var(--acid)}@keyframes hero-orbit{to{transform:translate(-50%,-50%)rotate(360deg)}}@media (max-width:900px){.hero-grid{grid-template-columns:1fr}.hero-copy{min-height:620px;padding:82px 0 42px}.hero-visual{border-top:1px solid var(--line);min-height:560px}}@media (max-width:650px){.hero-copy{min-height:540px;padding:72px 0 32px}.hero-copy h1{margin:24px 0 30px;font-size:clamp(64px,22vw,86px)}.hero-copy p{font-size:15px;line-height:1.65}.hero-actions{gap:16px;margin-top:28px}.hero-meta{gap:10px;padding-top:34px}.hero-meta span+span{padding-left:10px}.hero-visual{min-height:430px}.printer-frame{border-width:7px 7px 13px;width:55%}.visual-caption{bottom:16px;left:16px}.visual-status{bottom:16px;right:16px}.visual-coordinate{top:16px;left:16px}.hero-number{font-size:150px}}@media (prefers-reduced-motion:reduce){.visual-orbit{animation:none}}.department-grid-wide{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--acid) var(--surface);background:var(--line);display:flex;overflow-x:auto}.department-grid-wide .department{scroll-snap-align:start;background:var(--ink);flex:0 0 min(310px,78vw)}.department-grid-wide .department-image{aspect-ratio:1;height:auto}.department-grid-wide .department-copy{grid-template-columns:38px minmax(0,1fr) auto;padding:0 16px}.department-grid-wide .department h3{font-size:17px}.department-grid-wide::-webkit-scrollbar{height:7px}.department-grid-wide::-webkit-scrollbar-track{background:var(--surface)}.department-grid-wide::-webkit-scrollbar-thumb{background:var(--acid)}@media (max-width:650px){.department-grid-wide{display:flex}.department-grid-wide .department{flex-basis:78vw}}.manager-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.manager-heading p{margin-bottom:0!important}.manager-heading .primary-action{white-space:nowrap;align-items:center;gap:8px;display:flex}.manager-heading .primary-action:disabled{cursor:not-allowed;opacity:.45}.manager-title{max-width:560px;display:block;margin:20px 0!important}.department-admin-list{border:1px solid #dde2dd;margin-top:22px}.department-admin-list article{background:#fff;grid-template-columns:64px minmax(180px,1fr) minmax(100px,.45fr) auto;align-items:center;gap:15px;padding:12px;display:grid}.department-admin-list article+article{border-top:1px solid #e3e7e3}.department-thumb{width:64px;height:64px;color:var(--acid);font:800 11px var(--mono);background:#172019;place-items:center;display:grid;position:relative;overflow:hidden}.department-thumb img{object-fit:cover}.department-admin-list small,.department-admin-list b,.department-admin-list p{display:block}.department-admin-list small{color:#6f7e73;font:700 8px var(--mono);letter-spacing:.08em}.department-admin-list b{margin-top:5px}.department-admin-list p{color:#7b887f;font-size:11px;margin:4px 0 0!important}.department-admin-list code{color:#657169;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.department-row-actions{gap:7px;display:flex}.department-row-actions button{color:#334238;background:#fff;border:1px solid #ccd3cd;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-weight:750;display:flex}.department-row-actions .delete-row{color:#b83d33;border-color:#ecc7c3;padding:0 11px}.category-modal{width:min(720px,100%);max-height:90vh;padding:26px;overflow:auto}.category-modal .image-upload-box{height:250px}.category-modal .form-actions{padding:0}.category-modal .form-actions button:disabled{opacity:.45}@media (max-width:700px){.manager-heading{flex-direction:column;align-items:flex-start}.manager-heading .primary-action{justify-content:center;width:100%}.department-admin-list article{grid-template-columns:56px 1fr}.department-admin-list code{grid-column:2}.department-row-actions{grid-column:1/-1}.department-row-actions button:first-child{flex:1}.category-modal{padding:20px}.category-modal .image-upload-box{height:210px}}.workshop-product-select{background:#f5f8f3;border:1px solid #cbd5cc;padding:16px}.workshop-product-select select{font-weight:750}.workshop-product-select>small{color:#748078;margin-top:8px;font-size:10px;display:block}.feature-product-meta{border-bottom:1px solid var(--line);font:700 10px var(--mono);letter-spacing:.08em;justify-content:space-between;align-items:center;margin:-8px 0 8px;padding-bottom:18px;display:flex}.feature-product-meta span{color:var(--muted)}.feature-product-meta b{color:var(--acid);font-size:18px}.workshop-manager>.manager-heading{border-bottom:1px solid #e1e6e1;padding-bottom:18px}.content-mode-switch{grid-template-columns:1fr 1fr;width:min(520px,100%);margin:22px 0;display:grid}.content-mode-switch button{color:#6d796f;background:#f5f7f5;border:1px solid #cfd6d0;min-height:48px;font-weight:800}.content-mode-switch button+button{border-left:0}.content-mode-switch button.active{color:#fff;background:#172019;border-color:#172019}.content-mode-switch button:disabled{cursor:not-allowed;opacity:.42}.workshop-product-picker{background:#f7f9f7;border:1px solid #dbe1dc;max-width:760px;padding:20px}.workshop-product-picker>label{display:block}.workshop-product-picker>article{background:#fff;border:1px solid #dbe1dc;grid-template-columns:110px 1fr;align-items:center;gap:18px;margin-top:16px;padding:14px;display:grid}.workshop-product-picker>article>div{aspect-ratio:1;background:#e8ece8;width:110px;position:relative;overflow:hidden}.workshop-product-picker article img{object-fit:cover}.workshop-product-picker article small,.workshop-product-picker article b{display:block}.workshop-product-picker article small{color:#738078;font:700 8px var(--mono);letter-spacing:.08em}.workshop-product-picker article b{margin-top:6px;font-size:18px}.workshop-product-picker article p{color:#748078;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;margin:7px 0 0!important}.friendly-empty.compact{border:0;padding:32px}.friendly-empty.compact svg{font-size:28px}.workshop-custom-fields{background:#f7f9f7;border:1px solid #dbe1dc;padding:20px}.workshop-custom-fields.is-hidden{display:none}.workshop-custom-fields .image-upload-box{background:#fff}.workshop-shared-fields{border-top:1px solid #e1e6e1;margin-top:22px;padding-top:20px}.workshop-shared-fields h4{margin:0;font-size:15px}.workshop-shared-fields>p{color:#748078;margin:5px 0 16px!important}.workshop-shared-fields .friendly-fields{max-width:900px}@media (max-width:700px){.content-mode-switch{grid-template-columns:1fr}.content-mode-switch button+button{border-top:0;border-left:1px solid #cfd6d0}.workshop-product-picker>article{grid-template-columns:74px 1fr}.workshop-product-picker>article>div{width:74px}}.workshop-summary>.manager-heading{border-bottom:1px solid #e1e6e1;padding-bottom:18px}.workshop-summary>.manager-heading .toggle{margin:0!important}.workshop-preview-row{background:#f8faf8;border:1px solid #dbe1dc;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:20px;padding:14px;display:grid}.workshop-preview-image{aspect-ratio:1;width:112px;color:var(--acid);background:#172019;place-items:center;display:grid;position:relative;overflow:hidden}.workshop-preview-image img{object-fit:cover}.workshop-preview-image svg{font-size:30px}.workshop-preview-copy{min-width:0}.workshop-preview-copy>span{color:#66756a;font:750 8px var(--mono);letter-spacing:.1em}.workshop-preview-copy>b{margin:6px 0;font-size:19px;display:block}.workshop-preview-copy>p{color:#718076;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden;margin:0!important}.workshop-preview-copy>small{color:#718076;margin-top:10px;font-size:10px;display:block}.workshop-preview-row>button{color:#314238;background:#fff;border:1px solid #cad3cb;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-weight:800;display:flex}.workshop-preview-row>button:hover{border-color:#172019}.workshop-modal{width:min(820px,100%);max-height:90vh;padding:28px;overflow:auto}.workshop-modal .content-mode-switch{margin-top:0}.workshop-modal .workshop-product-picker{max-width:none}.workshop-modal .workshop-product-picker>article>div{width:86px}.workshop-modal .workshop-custom-fields{padding:16px}.workshop-modal .image-upload-box{height:185px}.workshop-modal-options{border-top:1px solid #e0e5e0;grid-template-columns:.7fr 1.3fr;gap:18px;margin-top:18px;padding-top:18px;display:grid}.workshop-modal-options label,.workshop-modal-options>div>span{color:#526158;font-size:12px;font-weight:700;display:block}.workshop-modal-options>div input{margin-top:7px}.workshop-modal .form-actions{padding:0}.workshop-modal .form-actions button:disabled{opacity:.45}@media (max-width:700px){.workshop-preview-row{grid-template-columns:72px 1fr}.workshop-preview-image{width:72px}.workshop-preview-row>button{grid-column:1/-1;justify-content:center}.workshop-modal{padding:20px}.workshop-modal-options{grid-template-columns:1fr}}.product-toolbar-actions{gap:9px;display:flex}.product-toolbar-actions>button{color:#314238;background:#fff;border:1px solid #cbd3cc;align-items:center;gap:7px;padding:12px 16px;font-weight:800;display:flex}.product-toolbar-actions>.primary-action{border-color:var(--acid);background:var(--acid);color:#111}.bulk-product-modal{width:min(980px,100%);max-height:92vh;padding:28px;overflow:auto}.bulk-summary{z-index:4;background:#f5f8f5;border:1px solid #dbe1dc;align-items:center;gap:15px;margin:0 -2px 14px;padding:12px 14px;display:flex;position:sticky;top:-28px}.bulk-summary b{color:#38553e}.bulk-summary span{color:#748078;font-size:11px}.bulk-summary button{color:#fff;background:#172019;border:0;align-items:center;gap:6px;margin-left:auto;padding:9px 12px;font-weight:800;display:flex}.bulk-summary button:disabled{opacity:.4}.bulk-product-rows{gap:14px;display:grid}.bulk-product-rows>article{background:#f8faf8;border:1px solid #dbe1dc}.bulk-row-heading{background:#eef2ee;border-bottom:1px solid #dbe1dc;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.bulk-row-heading b{font-size:13px}.bulk-row-heading button{color:#b33d34;background:0 0;border:0;align-items:center;gap:5px;font-size:11px;font-weight:800;display:flex}.bulk-row-heading button:disabled{opacity:.35}.bulk-row-fields{grid-template-columns:1.4fr 1fr .65fr .55fr;gap:13px;padding:14px;display:grid}.bulk-row-fields label{min-width:0}.bulk-row-fields .wide{grid-column:span 2}.bulk-row-fields textarea{min-height:116px}.bulk-upload{grid-column:span 2}.bulk-upload .image-upload-box{background:#fff;height:116px;margin-top:7px}.bulk-upload .upload-empty>span{width:36px;height:36px;margin-bottom:7px}.bulk-upload .upload-empty svg{font-size:20px}.bulk-upload .replace-hint{padding:6px 9px;bottom:8px}.bulk-actions{z-index:4;background:#fff;border-top:1px solid #dbe1dc;position:sticky;bottom:-28px;margin:18px -2px 0!important;padding:14px!important}.bulk-actions .primary-action:disabled{cursor:not-allowed;opacity:.4}@media (max-width:750px){.page-toolbar{gap:14px}.product-toolbar-actions{width:100%}.product-toolbar-actions>button{flex:1;justify-content:center}.bulk-product-modal{padding:18px}.bulk-summary{flex-wrap:wrap;align-items:flex-start;top:-18px}.bulk-summary button{justify-content:center;width:100%}.bulk-row-fields{grid-template-columns:1fr 1fr}.bulk-row-fields .wide,.bulk-upload{grid-column:1/-1}.bulk-actions{bottom:-18px}}.modal-product-form{width:min(900px,100%)}.single-product-fields{background:#f8faf8;border:1px solid #dbe1dc}.single-product-fields .bulk-upload .image-upload-box{height:116px}.single-product-options{background:#fff;border-top:1px solid #dbe1dc;grid-template-columns:1fr 1fr;gap:18px;padding:14px;display:grid}.single-product-options>div{align-items:center;gap:20px;display:flex}.single-product-options .toggle{margin:0}.single-product-options label>small{color:#8a958d;margin-left:5px;font-weight:500}.auto-id-note{color:#718076;padding:0 14px 14px;display:block}.modal-product-form>.form-actions{padding:0}@media (max-width:750px){.single-product-options{grid-template-columns:1fr}.single-product-options>div{flex-direction:column;align-items:flex-start;gap:10px}}.promotion-list{gap:12px;display:grid}.promotion-list article{background:#fff;border:1px solid #dce2dc;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.promotion-list small{color:#5b7d60;font-weight:800}.promotion-list h3{margin:5px 0}.promotion-list p{color:#6b776e;margin:0 0 10px}.promotion-list code{background:#edf1ed;padding:5px 8px}.promotion-list article>div>b{color:#658119;margin-left:10px}.promotion-actions{gap:7px;display:flex}.promotion-actions button{background:#fff;border:1px solid #d4dbd5;padding:9px 11px}.promotion-actions .delete-row{color:#b83d33}.promo-form{width:min(540px,100%);padding:26px}.promo-form>label{margin-top:14px;display:block}@media (max-width:650px){.managed-store-banner>.shell{flex-wrap:wrap;align-items:flex-start;padding-block:12px}.managed-store-banner code{margin-left:0}.promotion-list article{flex-direction:column;align-items:flex-start}.promotion-actions{flex-wrap:wrap;width:100%}}.featured-section{overflow:hidden}.featured-rail-wrap{position:relative}.featured-rail{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--acid) #202620;background:var(--line);gap:1px;padding:0 max(24px,50vw - 620px) 22px;display:flex;overflow-x:auto}.featured-rail .product-card{scroll-snap-align:start;flex:0 0 min(360px,82vw)}.featured-rail::-webkit-scrollbar{height:7px}.featured-rail::-webkit-scrollbar-track{background:#202620}.featured-rail::-webkit-scrollbar-thumb{background:var(--acid)}.rail-controls{justify-content:flex-end;gap:8px;width:min(1240px,100% - 48px);margin:0 auto 14px;display:flex}.rail-controls button{border:1px solid var(--line);background:var(--surface);color:#fff;place-items:center;width:46px;height:46px;display:grid}.rail-controls button:hover{background:var(--acid);color:var(--ink)}@media (max-width:650px){.rail-controls{display:none}.featured-rail{padding-left:14px;padding-right:14px}.featured-rail .product-card{flex-basis:84vw}}.homepage-form{background:0 0;gap:18px;display:grid}.homepage-form section{background:#fff;border:1px solid #dde2dd;padding:24px}.homepage-form section h3{margin:0;font-size:19px}.homepage-form section>p{color:#718076;margin:5px 0 20px}.homepage-form section>.toggle{margin-top:14px}.homepage-form section>label:not(.toggle){margin-top:15px;display:block}.homepage-form>.form-actions{background:linear-gradient(#0000,#f4f6f3 32%);margin:0;padding:14px 0;position:sticky;bottom:0}.compact-fields{margin-top:18px}.compact-fields label input+input,.homepage-form label input+input{margin-top:7px}.admin-preview-link{color:#314238;background:#fff;border:1px solid #cfd7d0;padding:10px 13px;font-size:12px;font-weight:800}.image-upload-field{display:block}.upload-label{justify-content:space-between;align-items:end;gap:10px;display:flex}.upload-label>small{color:#89958c;font-size:9px;font-weight:600}.image-upload-box{cursor:pointer;background:linear-gradient(135deg,#f8faf8,#eef2ee);border:2px dashed #b9c5bb;place-items:center;height:210px;margin-top:8px;transition:all .2s;display:grid;position:relative;overflow:hidden}.image-upload-box:hover,.image-upload-box:focus-visible{background:#f3f8ec;border-color:#7eaf31;outline:0;box-shadow:0 0 0 4px #b6f23e24}.image-upload-box.is-dragging{background:#eef9dd;border-color:#7eaf31;transform:scale(.995);box-shadow:0 0 0 5px #b6f23e40}.image-upload-box>img{object-fit:cover}.upload-empty{color:#546159;text-align:center;flex-direction:column;align-items:center;display:flex}.upload-empty>span{color:#52675a;background:#dfe7e0;place-items:center;width:52px;height:52px;margin-bottom:12px;display:grid}.upload-empty svg{font-size:27px}.upload-empty b{font-size:13px}.upload-empty small{color:#879188;margin-top:6px;font-size:10px}.upload-shade{background:linear-gradient(#0000 45%,#0a0f0bc7);display:none;position:absolute;inset:0}.has-image .upload-shade{display:block}.replace-hint{z-index:2;color:#fff;background:#0c120de6;padding:9px 12px;font-size:10px;font-weight:800;position:absolute;bottom:16px}.upload-progress{z-index:3;color:#314238;background:#f4f8f4e6;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.upload-progress svg{font-size:22px}.native-file-input{display:none!important}.upload-path,.upload-error,.upload-success{word-break:break-all;margin-top:8px;font-size:10px;line-height:1.4;display:block}.upload-path{color:#718076}.upload-success{color:#52731d;font-weight:750}.upload-error{color:#b83d33}.upload-spinner{animation:.8s linear infinite upload-spin}@keyframes upload-spin{to{transform:rotate(360deg)}}@media (max-width:700px){.friendly-sidebar nav{grid-template-columns:repeat(6,1fr)}.homepage-form section{padding:18px}}.nav-actions>.account-link{border-right:1px solid var(--line);min-width:70px;font:600 8px var(--mono);letter-spacing:.06em;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.nav-actions>.account-link:hover{color:var(--acid);background:#131813}.auth-layout{border:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(390px,.8fr);width:min(1050px,100%);display:grid}.auth-intro{background:radial-gradient(circle at 100% 0,#b6f23e24,#0000 36%),#0b0e0b;flex-direction:column;justify-content:center;min-height:610px;padding:64px;display:flex;position:relative;overflow:hidden}.auth-intro:after{content:"ACCOUNT / 01";color:#b6f23e14;font:900 74px/1 var(--mono);letter-spacing:-.08em;position:absolute;bottom:42px;right:-18px;transform:rotate(-90deg)}.auth-intro>span,.profile-heading>span,.account-hero span{color:var(--acid);font:750 9px var(--mono);letter-spacing:.12em}.auth-intro h1{letter-spacing:-.07em;max-width:550px;margin:22px 0;font-size:clamp(54px,7vw,88px);line-height:.82}.auth-intro p{max-width:480px;color:var(--muted);margin:0;font-size:15px;line-height:1.75}.auth-intro ul{z-index:1;margin:38px 0 0;padding:0;list-style:none;position:relative}.auth-intro li{color:#c4cbc5;font:650 9px var(--mono);letter-spacing:.08em;border-top:1px solid #262d27;padding:12px 0}.auth-intro li:before{content:"+";color:var(--acid);margin-right:12px}.auth-widget{background:#111511;place-items:center;padding:38px;display:grid}.auth-widget .cl-rootBox,.auth-widget .cl-cardBox{width:100%}.auth-widget .cl-cardBox{box-shadow:none}.auth-setup-card>p>code{margin:0;padding:3px 6px;display:inline}.auth-key-list{margin:20px 0}.auth-key-list code{margin:7px 0}.auth-setup-card>.btn{margin-top:4px}.account-page{background:#090b09;min-height:75vh}.account-hero{border-bottom:1px solid var(--line);background:linear-gradient(125deg,#0c100c 55%,#172019)}.account-hero-grid{justify-content:space-between;align-items:flex-end;gap:30px;min-height:260px;padding-block:56px;display:flex}.account-hero h1{letter-spacing:-.06em;max-width:850px;margin:17px 0 10px;font-size:clamp(44px,7vw,78px);line-height:.9}.account-hero p{color:var(--muted);font:650 11px var(--mono);margin:0}.account-user-menu{background:#080a09b8;border:1px solid #394139;min-width:210px;padding:16px}.account-user-menu small{color:var(--muted);font:650 7px var(--mono);letter-spacing:.1em;margin-bottom:12px;display:block}.account-user-menu .cl-userButtonTrigger{color:var(--paper)}.account-content{grid-template-columns:220px minmax(0,1fr);gap:48px;padding-block:55px 80px;display:grid}.account-sidebar{border:1px solid var(--line);align-self:start;position:sticky;top:170px}.account-sidebar>span{color:var(--muted);font:700 8px var(--mono);letter-spacing:.12em;padding:14px;display:block}.account-sidebar a{border-top:1px solid var(--line);color:#bec5bf;padding:15px 14px;font-size:12px;display:block}.account-sidebar a:hover,.account-sidebar a.active{background:var(--acid);color:var(--ink)}.account-orders{min-width:0}.account-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:19px;display:flex}.account-section-heading span{color:var(--muted);font:700 8px var(--mono);letter-spacing:.12em}.account-section-heading h2{margin:7px 0 0;font-size:30px}.account-section-heading>b{color:var(--acid);font:700 9px var(--mono)}.customer-order-list{gap:12px;margin-top:18px;display:grid}.customer-order-list article{border:1px solid var(--line);background:var(--surface)}.customer-order-list article>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.customer-order-list small{color:var(--muted);font:650 7px var(--mono);letter-spacing:.1em;margin-bottom:5px;display:block}.customer-order-list b{font:700 11px var(--mono)}.customer-order-status{color:var(--acid);font:750 8px var(--mono);background:#b6f23e1f;padding:7px 9px}.customer-order-status.cancelled,.customer-order-status.refunded{color:#ff796d;background:#ff796d1f}.customer-order-meta{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.customer-order-meta>div{padding:16px 19px}.customer-order-meta>div+div{border-left:1px solid var(--line)}.customer-order-list ul{margin:0;padding:12px 19px;list-style:none}.customer-order-list li{color:#c4cbc5;justify-content:space-between;gap:20px;padding:7px 0;font-size:12px;display:flex}.customer-order-list li b{color:var(--muted)}.account-empty-orders{border:1px solid var(--line);background:linear-gradient(135deg,var(--surface),#111811);flex-direction:column;align-items:flex-start;margin-top:18px;padding:48px;display:flex}.account-empty-orders>span{color:var(--acid);font:700 8px var(--mono);letter-spacing:.12em}.account-empty-orders h3{max-width:620px;margin:15px 0 10px;font-size:clamp(32px,5vw,58px);line-height:.9}.account-empty-orders p{max-width:570px;color:var(--muted);margin:0;line-height:1.7}.account-empty-orders .btn{margin-top:24px}.profile-page{background-image:linear-gradient(#30363073 1px,#0000 1px),linear-gradient(90deg,#30363073 1px,#0000 1px);background-size:70px 70px;min-height:75vh;padding-block:70px}.profile-heading{margin-bottom:30px}.profile-heading h1{margin:14px 0 9px;font-size:clamp(42px,6vw,72px);line-height:.9}.profile-heading p{color:var(--muted);margin:0}.profile-widget{justify-content:center;display:flex}.profile-widget .cl-rootBox{width:100%}.profile-widget .cl-cardBox{width:100%;box-shadow:none}.profile-widget .cl-userProfile-root{width:100%}@media (max-width:900px){.auth-layout{grid-template-columns:1fr}.auth-intro{min-height:430px;padding:45px}.account-content{grid-template-columns:1fr}.account-sidebar{grid-template-columns:repeat(3,1fr);display:grid;position:static}.account-sidebar>span{grid-column:1/-1}.account-sidebar a{border-right:1px solid var(--line)}}@media (max-width:650px){.nav-actions>.account-link{min-width:48px}.nav-actions>.account-link span{display:none}.auth-screen{padding:22px 12px}.auth-intro{min-height:360px;padding:30px 24px}.auth-intro h1{font-size:50px}.auth-widget{padding:18px 8px}.account-hero-grid{flex-direction:column;align-items:flex-start;padding-block:42px}.account-user-menu{width:100%}.account-content{gap:25px;padding-block:30px 55px}.account-sidebar{grid-template-columns:1fr}.account-sidebar>span{grid-column:auto}.account-sidebar a{border-right:0}.account-section-heading{flex-direction:column;align-items:flex-start}.account-empty-orders{padding:30px 22px}.customer-order-meta{grid-template-columns:1fr}.customer-order-meta>div+div{border-top:1px solid var(--line);border-left:0}.profile-page{padding-block:45px}}.auth-layout{width:min(1050px,100vw - 40px)}.cl-formFieldInput{transition:border-color .18s,box-shadow .18s,background .18s!important}.cl-formFieldInput:hover{border-color:#596259!important}.cl-formFieldInput:focus{border-color:var(--acid)!important;box-shadow:0 0 0 3px #b6f23e26!important}.cl-formButtonPrimary,.cl-socialButtonsBlockButton,.cl-userButtonTrigger,.cl-userButtonPopoverActionButton,.cl-tabButton{transition:background .18s,color .18s,border-color .18s!important}.cl-formButtonPrimary:hover{color:var(--ink)!important;background:#d1ff76!important;border-color:#d1ff76!important}.cl-socialButtonsBlockButton:hover{border-color:var(--acid)!important;background:#202720!important}.cl-footerActionLink:hover,.cl-formResendCodeLink:hover{color:#d1ff76!important;text-decoration:none!important}.cl-userButtonTrigger:hover,.cl-userButtonTrigger[data-state=open]{border-color:var(--acid)!important;background:#171d17!important}.cl-userButtonPopoverActionButton:hover{color:var(--acid)!important;background:#1a211a!important}.cl-tabButton:hover,.cl-tabButton[aria-selected=true]{background:var(--acid)!important;color:var(--ink)!important}.cl-selectOption:hover,.cl-selectOption[aria-selected=true]{color:var(--acid)!important;background:#202720!important}.cl-cardBox,.cl-userButtonPopoverCard,.cl-drawerContent{overflow:hidden!important}.cl-internal-b3fm6y{display:none!important}.profile-widget .cl-card{min-height:600px}.profile-widget .cl-cardBox{max-width:1120px}.profile-widget .cl-tabListContainer{min-width:220px}.profile-widget .cl-actionCard,.profile-widget .cl-listGroup{box-shadow:none!important}.profile-widget .cl-button{font-family:var(--mono)!important;letter-spacing:.06em!important;text-transform:uppercase!important;font-size:10px!important;font-weight:800!important}@media (max-width:650px){.auth-widget .cl-card{padding:22px 18px!important}.auth-widget .cl-headerTitle{font-size:1.2rem!important}.profile-widget .cl-card{min-height:520px}.profile-widget .cl-tabListContainer{min-width:0}.account-user-menu .cl-userButtonTrigger{justify-content:flex-start!important;width:100%!important}}.utility-row .shell{gap:18px}.language-switcher{border-inline:1px solid #080a0947;align-items:center;height:100%;margin-left:4px;display:flex}.language-switcher button{min-width:38px;height:100%;color:var(--ink);font:900 9px var(--mono);letter-spacing:.06em;border:0;background:0 0;border-left:1px solid #080a0940;padding:0}.language-switcher button:first-child{border-left:0}.language-switcher button:hover{background:#080a091f}.language-switcher button.active{background:var(--ink);color:var(--acid)}@media (max-width:760px){.utility-center,.utility-support{display:none!important}.utility-row .shell{justify-content:space-between!important}.language-switcher{margin-left:auto}.nav-actions>.account-link{display:none}}.mobile-links a span{font-size:14px}@media (max-width:650px){.lab-hero>.hero-grid{flex-direction:column;width:100%;min-height:0;display:flex}.lab-hero .hero-visual{border-top:0;border-bottom:1px solid var(--line);background:#080b09;order:1;min-height:440px}.lab-hero .hero-visual img{object-position:68% center;filter:saturate(.45)contrast(1.18)brightness(.72)}.lab-hero .hero-visual:before{content:"Meta-Arts  —  DIGITAL FABRICATION STORE";z-index:3;color:var(--acid);font:700 8px var(--mono);letter-spacing:.12em;position:absolute;top:18px;left:18px}.lab-hero .hero-visual:after{background:linear-gradient(#0000 50%,#080a0985),linear-gradient(90deg,#080a0947,#0000 45%)}.lab-hero .hero-number{color:#b6f23e1a;font-size:86px;bottom:8px;right:14px}.lab-hero .hero-spec.top{max-width:180px;top:48px;right:16px}.lab-hero .hero-spec.bottom{bottom:16px;left:16px}.lab-hero .hero-copy{order:2;min-height:0;padding:38px 14px 0;display:block}.lab-hero .hero-copy>.index-label{color:var(--acid);margin-bottom:12px;display:block;position:static}.lab-hero .hero-copy>.eyebrow{letter-spacing:.13em;font-size:8px}.lab-hero .hero-copy h1{letter-spacing:-.065em;margin:19px 0 22px;font-size:clamp(58px,18vw,72px);line-height:.8}.lab-hero .hero-copy p{max-width:35ch;margin:0;font-size:15px;line-height:1.65}.lab-hero .hero-actions{gap:0;width:100%;margin-top:28px}.lab-hero .hero-actions .btn{justify-content:center;width:100%;min-height:58px;font-size:11px}.lab-hero .hero-actions .text-link{border-bottom:1px solid var(--acid);justify-content:center;width:100%;min-height:54px;font-size:10px}.lab-hero .hero-meta{border-top:1px solid var(--acid);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;margin:32px -14px 0;padding:0;display:grid}.lab-hero .hero-meta span{color:#cbd2cc;letter-spacing:.06em;text-align:center;justify-content:center;align-items:center;min-height:64px;padding:0 6px;font-size:8px;display:flex}.lab-hero .hero-meta span+span{border-left:1px solid var(--line);padding-left:6px}}.contact-page--chat{background:#0b0e0c;padding:0}.mobile-chat{border:1px solid var(--line);background:#0e120f;grid-template-rows:auto 1fr auto;width:min(720px,100%);height:min(780px,100dvh - 80px);margin:40px auto;display:grid;overflow:hidden;box-shadow:0 25px 80px #0006}.mobile-chat__header{border-bottom:1px solid var(--line);background:#151a16;grid-template-columns:40px 44px 1fr;align-items:center;gap:11px;height:76px;padding:0 16px;display:grid}.mobile-chat__header>button{background:0 0;border:0;place-items:center;width:40px;height:40px;display:grid}.mobile-chat__header>button:hover{color:var(--acid)}.mobile-chat__avatar{background:var(--acid);width:44px;height:44px;color:var(--ink);place-items:center;display:grid}.mobile-chat__avatar svg{font-size:23px}.mobile-chat__header b,.mobile-chat__header small{display:block}.mobile-chat__header b{font:800 11px var(--mono);letter-spacing:.06em}.mobile-chat__header small{color:#8f9991;font:700 8px var(--mono);letter-spacing:.08em;margin-top:4px}.mobile-chat__header small i{background:var(--acid);width:6px;height:6px;margin-right:5px;display:inline-block;box-shadow:0 0 0 3px #b6f23e1a}.mobile-chat__messages{background-image:linear-gradient(#30363040 1px,#0000 1px),linear-gradient(90deg,#30363040 1px,#0000 1px);background-size:42px 42px;min-height:0;padding:20px 16px;overflow-y:auto}.mobile-chat__day{color:#7f8981;width:max-content;font:700 7px var(--mono);letter-spacing:.12em;background:#202621;margin:0 auto 22px;padding:5px 8px}.mobile-chat__row{align-items:flex-end;gap:9px;margin-bottom:10px;display:flex}.mobile-chat__mini-avatar{height:32px;color:var(--acid);font:800 7px var(--mono);background:#242b25;flex:0 0 32px;place-items:center;display:grid}.mobile-chat__bubble{background:#181d19;border:1px solid #39413a;max-width:min(78%,420px);padding:12px 13px 8px}.mobile-chat__bubble>small{color:var(--acid);font:700 7px var(--mono);letter-spacing:.1em}.mobile-chat__bubble p{color:#e2e6e2;margin:4px 0 5px;font-size:14px;line-height:1.5}.mobile-chat__bubble time{color:#737d75;text-align:right;font:600 7px var(--mono);display:block}.mobile-chat__topics{flex-wrap:wrap;gap:8px;margin:18px 0 0 41px;display:flex}.mobile-chat__topics button{color:#cfd5d0;background:#111512;border:1px solid #586259;min-height:38px;padding:0 12px;font-size:11px}.mobile-chat__topics button:hover{border-color:var(--acid);color:var(--acid)}.mobile-chat__composer{padding:12px 14px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#151a16;grid-template-columns:1fr 48px;gap:9px;display:grid}.mobile-chat__composer textarea{resize:none;min-height:48px;max-height:110px;color:var(--paper);background:#090c0a;border:1px solid #3b443c;outline:0;padding:14px;font-size:16px}.mobile-chat__composer textarea:focus{border-color:var(--acid)}.mobile-chat__composer>button{background:var(--acid);width:48px;height:48px;color:var(--ink);border:0;place-items:center;display:grid}.mobile-chat__composer>button svg{font-size:21px}.mobile-chat__composer>small{color:#717a73;text-align:center;font:700 7px var(--mono);letter-spacing:.09em;grid-column:1/-1}@media (max-width:700px){.contact-page--chat{height:100dvh;min-height:100dvh}.mobile-chat{width:100%;height:100dvh;box-shadow:none;border:0;margin:0}.mobile-chat__header{height:calc(70px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.mobile-chat__messages{padding-top:18px}.mobile-chat__composer{position:relative}.mobile-chat__topics{margin-left:41px}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
.mobile-chat__row--customer{justify-content:flex-end}.mobile-chat__row--customer .mobile-chat__bubble{background:var(--acid);border-color:#9bcf35}.mobile-chat__row--customer .mobile-chat__bubble p{color:var(--ink)}.mobile-chat__row--customer .mobile-chat__bubble time{color:#526c20}.mobile-chat__composer button:disabled,.contact-chat__form button:disabled{opacity:.55;cursor:wait}.chat-error{color:#ff796d!important}.desktop-chat-messages{width:100%;max-height:220px;overflow-y:auto}.desktop-chat-row{align-items:flex-end;gap:10px;margin-bottom:10px;display:flex}.desktop-chat-row--customer{justify-content:flex-end}.desktop-chat-row--customer .contact-chat__bubble{background:var(--acid);border-color:#9bcf35}.desktop-chat-row--customer .contact-chat__bubble p{color:var(--ink)}
@media (max-width:650px){.department-grid,.department-grid-wide{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.department-grid-wide .department{flex:auto;min-width:0}.department-grid .department-image,.department-grid-wide .department-image{aspect-ratio:1/.82;height:auto}.department-grid .department-copy,.department-grid-wide .department-copy{grid-template-columns:22px minmax(0,1fr);gap:5px;min-width:0;height:88px;padding:10px}.department-grid .department-copy>span{align-self:start;padding-top:3px;font-size:8px}.department-grid .department-copy>div{min-width:0}.department-grid .department h3,.department-grid-wide .department h3{overflow-wrap:anywhere;font-size:clamp(12px,3.6vw,16px);line-height:1.05}.department-grid .department small{letter-spacing:.04em;margin-top:6px;font-size:6px;line-height:1.35;display:block}.department-grid .department-copy>svg{display:none}}.desktop-brand-group{border-top:1px solid #252b26}.main-nav .desktop-brand-group>a{gap:8px;display:flex}.desktop-brand-group>a svg{color:var(--acid)}.desktop-brand-group>div{background:#090c0a;grid-template-columns:1fr 1fr;padding:6px;display:grid}.main-nav .desktop-brand-group>div>a{color:#aeb7af;border:0;justify-content:space-between;min-height:32px;padding:0 8px;font-size:9px;display:flex}.desktop-brand-group>div>a svg{font-size:11px}.nav-dropdown__menu{width:300px}.mobile-bambu-group>button{color:#cdd4ce;text-align:left;background:#111511;border:0;grid-template-columns:28px 1fr auto;align-items:center;width:100%;min-height:54px;padding:0 24px 0 38px;font-size:13px;display:grid}.mobile-bambu-group>button>svg:first-child{color:var(--acid)}.mobile-bambu-group>button>svg:last-child{transition:transform .2s}.mobile-bambu-group.is-open>button>svg:last-child{transform:rotate(180deg)}.mobile-bambu-group>div{background:#090c0a;grid-template-columns:1fr 1fr;padding:8px 14px 10px 66px;display:none}.mobile-bambu-group.is-open>div{display:grid}.mobile-bambu-group>div>a{color:#aeb7af;border:1px solid #2c332d;justify-content:space-between;align-items:center;min-height:38px;padding:0 9px;font-size:10px;display:flex}.mobile-bambu-group>div>a svg{font-size:12px}.brand-mark,.footer-logo>span{background:#050706;overflow:hidden}.brand-mark img,.footer-logo>span img{object-fit:cover;width:100%;height:100%}.nav-dropdown{display:flex;position:relative}.nav-dropdown>a{height:100%}.nav-dropdown__menu{z-index:90;border:1px solid var(--line);opacity:0;visibility:hidden;background:#0d100d;width:220px;padding:10px;transition:all .18s;position:absolute;top:100%;left:0;transform:translateY(8px);box-shadow:0 18px 45px #00000073}.nav-dropdown:hover .nav-dropdown__menu,.nav-dropdown:focus-within .nav-dropdown__menu{opacity:1;visibility:visible;transform:translateY(0)}.main-nav .nav-dropdown__menu small{color:var(--acid);font:700 8px var(--mono);letter-spacing:.11em;padding:9px 10px;display:block}.main-nav .nav-dropdown__menu a{border:0;border-top:1px solid #252b26;height:auto;min-height:42px;padding:0 10px}.main-nav .nav-dropdown__menu a:hover{background:var(--acid);color:var(--ink)}.mobile-links .mobile-brand-link{min-height:54px;color:var(--acid);background:#111511;padding-left:40px;font-size:14px}.mobile-links .mobile-brand-link>span:first-child{opacity:.45}.mobile-links .mobile-brand-name{align-items:center;gap:9px;display:flex}.mobile-links .mobile-brand-name svg{font-size:17px}.mobile-filament-dropdown>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:82px;color:inherit;text-align:left;font:800 clamp(17px,5.5vw,22px) var(--font-geist-sans);text-transform:uppercase;background:0 0;grid-template-columns:42px 1fr auto;align-items:center;padding:0 20px;display:grid}.mobile-filament-dropdown>button>span{color:var(--acid);font:700 10px var(--mono)}.mobile-filament-dropdown>button>svg{font-size:22px;transition:transform .2s}.mobile-filament-dropdown.is-open>button>svg{transform:rotate(180deg)}.mobile-filament-dropdown>div{border-bottom:1px solid var(--line);background:#111511;display:none}.mobile-filament-dropdown.is-open>div{display:block}.mobile-filament-dropdown>div>a{color:#cdd4ce;text-transform:none;grid-template-columns:28px 1fr auto;min-height:54px;padding:0 24px 0 38px;font-size:13px}.mobile-filament-dropdown>div>a>svg:first-child{color:var(--acid);font-size:16px}.mobile-filament-dropdown>div>a>svg:last-child{font-size:16px}@media (max-width:650px){.feature-block{background:#101411;border-color:#3a423b}.feature-block .feature-image{border-bottom:1px solid var(--line);min-height:230px}.feature-block .image-code{padding:8px 10px;font-size:7px;bottom:12px;left:auto;right:12px}.feature-block .feature-copy{padding:26px 18px 20px}.feature-block .feature-copy>.index-label{letter-spacing:.1em;background:#171c18;border:1px solid #4c574d;width:max-content;padding:7px 9px;font-size:8px}.feature-block .feature-copy h2{letter-spacing:-.055em;margin:18px 0 14px;font-size:clamp(34px,10.5vw,46px);line-height:.88}.feature-block .feature-copy>p{color:#aeb6af;margin:0;font-size:14px;line-height:1.65}.feature-block .feature-copy ul{counter-reset:benefit;border:1px solid var(--line);margin:22px 0 18px}.feature-block .feature-copy li{counter-increment:benefit;color:#d6dcd7;min-height:58px;font:650 10px/1.4 var(--mono);grid-template-columns:35px minmax(0,1fr);align-items:center;gap:10px;padding:9px 12px;display:grid}.feature-block .feature-copy li:before{content:"0" counter(benefit);background:var(--acid);width:30px;height:30px;color:var(--ink);font:850 8px var(--mono);place-items:center;margin:0;display:grid}.feature-block .feature-copy .btn{justify-content:space-between;width:100%;min-height:56px;padding:0 17px;font-size:10px}.feature-block .feature-copy .btn svg{font-size:20px}.site-footer .shell{width:calc(100% - 28px)}.site-footer .footer-top{height:62px}.site-footer .footer-logo{gap:9px}.site-footer .footer-logo>span{width:32px;height:32px}.site-footer .footer-logo>b{font-size:13px}.site-footer .footer-logo small{max-width:220px;font-size:6px;line-height:1.25}.site-footer .footer-status{display:none}.site-footer .footer-main{gap:28px;padding:32px 0 28px}.site-footer .footer-pitch .index-label{letter-spacing:.1em;font-size:7px}.site-footer .footer-pitch h2{margin:12px 0;font-size:clamp(36px,11.5vw,48px);line-height:.86}.site-footer .footer-pitch p{font-size:12px;line-height:1.55}.site-footer .footer-pitch>a{justify-content:space-between;width:100%;min-height:46px;margin-top:18px;padding:0 13px;font-size:8px}.site-footer .footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding-top:0}.site-footer .footer-nav h3{margin-bottom:8px;font-size:7px}.site-footer .footer-nav a{padding:7px 0;font-size:10px;line-height:1.35}.site-footer .footer-contact-row{border-bottom:1px solid #242a25;grid-template-columns:1fr}.site-footer .footer-contact-row>a,.site-footer .footer-contact-row>div{border-bottom:1px solid #242a25;gap:10px;min-height:54px;padding:0;font-size:10px}.site-footer .footer-contact-row>:last-child{border-bottom:0}.site-footer .footer-contact-row svg{font-size:16px}.site-footer .footer-legal{grid-template-columns:1fr auto;gap:8px;min-height:0;padding:15px 0;font-size:6px;display:grid}.site-footer .footer-legal span:nth-child(2){display:none}.site-footer .footer-legal a{text-align:right}}
