@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}}: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}}.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}body:has(.friendly-admin)>.managed-store-banner{display:none}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}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
