@font-face{font-family:Inner;src:url(/fonts/Inner.otf) format("opentype"),url(/fonts/Inner.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Grift;src:url(/fonts/Grift-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Grift;src:url(/fonts/Grift-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Grift;src:url(/fonts/Grift-Italic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Grift;src:url(/fonts/Grift-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Grift;src:url(/fonts/Grift-SemiBold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Grift;src:url(/fonts/Grift-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Grift;src:url(/fonts/Grift-ExtraBold.otf) format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Grift;src:url(/fonts/Grift-Black.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:CC Naked Shape;src:url(/fonts/CC-Naked-Shape.woff2) format("woff2"),url(/fonts/CC-Naked-Shape.woff) format("woff"),url(/fonts/CC-Naked-Shape.otf) format("opentype"),url(/fonts/CC-Naked-Shape.ttf) format("truetype");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:bold-display-sans-serif-naked-shape-2026-09-08-02-01-57-utc;src:url(/fonts/CC-Naked-Shape.woff2) format("woff2"),url(/fonts/CC-Naked-Shape.woff) format("woff"),url(/fonts/CC-Naked-Shape.otf) format("opentype"),url(/fonts/CC-Naked-Shape.ttf) format("truetype");font-weight:400 900;font-style:normal;font-display:swap}:root{--bg-dark: #060709;--bg-panel: rgba(12, 14, 19, .75);--border-subtle: rgba(255, 255, 255, .08);--border-active: rgba(242, 0, 160, .6);--brand-pink: #f200a0;--brand-pink-glow: rgba(242, 0, 160, .4);--brand-light: #fbfbfb;--cyber-cyan: #00f0ff;--cyber-green: #3b7a34;--stealth-olive: #5c6c39;--font-display: "Inner", sans-serif;--font-mono: "Grift", sans-serif;--font-title-large: "CC Naked Shape", "bold-display-sans-serif-naked-shape-2026-09-08-02-01-57-utc", sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}html,body{width:100%;min-height:100%;background-color:var(--bg-dark);color:var(--brand-light);font-family:var(--font-display);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,.h1-title,.word-print,.word-anygear,.hero-headline{font-family:var(--font-display)!important}h2,h3,h4,h5,h6,.title-large,.section-title,.product-title,.accessory-title,.spec-title,.guarantee-title,.controller-title,.footer-heading,.cart-drawer-title,.cart-empty-title,.cart-upsell-title,.upsell-modal-title,.checkout-title,.success-title,.form-sec-title,.cart-item-name,.mini-upsell-name,.upsell-item-name,.pdp-title,.pdp-section-heading,.pdp-spec-heading,.pdp-faq-q,.pdp-related-title{font-family:var(--font-title-large);letter-spacing:.02em}body.is-loading{overflow:hidden;height:100vh}.bg-container{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;height:100dvh;overflow:hidden;z-index:1;background-color:#000}.bg-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;pointer-events:none;transition:opacity .4s ease-out}.bg-video.active{opacity:1}.bg-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:1;pointer-events:none;transition:opacity .4s ease-out}.bg-canvas.fade-out{opacity:0}.bg-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,transparent 40%,rgba(0,0,0,.65) 100%);pointer-events:none;z-index:2}.bg-grid-lines{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.015) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.015) 1px,transparent 1px);background-size:80px 80px;pointer-events:none;z-index:3}.printer-loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;background:radial-gradient(ellipse at 50% 40%,#0d1017,#040507 90%);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px}.printer-cage{position:relative;width:90vw;max-width:920px;height:60vh;max-height:480px;background:#090b10;border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 24px 80px #000c,inset 0 0 100px #000000f2;overflow:hidden;display:flex;flex-direction:column}.gantry-rail{position:absolute;left:0;right:0;height:24px;background:linear-gradient(180deg,#1f2530,#12161f);border-bottom:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:space-between;padding:0 12px;z-index:10}.gantry-rail.top-rail{top:0}.stepper-motor{width:14px;height:14px;background:#2b3342;border:1px solid #455269;border-radius:2px;position:relative;display:flex;align-items:center;justify-content:center}.stepper-pulse{width:4px;height:4px;border-radius:50%;background:var(--cyber-cyan);box-shadow:0 0 6px var(--cyber-cyan)}.rail-belt{flex:1;height:2px;margin:0 16px;background:repeating-linear-gradient(90deg,#333d4e 0px,#333d4e 4px,transparent 4px,transparent 8px)}.z-rod{position:absolute;top:24px;bottom:0;width:12px;background:#14171f;border-right:1px solid rgba(255,255,255,.05);border-left:1px solid rgba(255,255,255,.05);z-index:9}.z-rod-left{left:18px}.z-rod-right{right:18px}.leadscrew{width:100%;height:100%;background:repeating-linear-gradient(180deg,#2a3242,#2a3242 2px,#161a22 2px,#161a22 4px)}.extruder-assembly{position:absolute;left:0;right:0;bottom:12%;height:40px;z-index:20;pointer-events:none}.carriage-beam{position:absolute;left:30px;right:30px;top:10px;height:8px;background:linear-gradient(180deg,#3a4557,#1e242e);border-radius:2px;border:1px solid rgba(255,255,255,.15);box-shadow:0 2px 8px #0009}.print-head{position:absolute;left:50%;top:-6px;transform:translate(-50%);width:44px;height:48px;display:flex;flex-direction:column;align-items:center}.print-head-casing{width:36px;height:28px;background:linear-gradient(135deg,#1b2029,#0f1217);border:1px solid #3c485c;border-radius:4px;box-shadow:0 4px 12px #000000b3;display:flex;align-items:center;justify-content:center;position:relative}.fan-grill{width:18px;height:18px;border-radius:50%;border:1px solid #3c485c;background:#090c10;display:flex;align-items:center;justify-content:center}.fan-blades{width:12px;height:12px;border-radius:50%;border:1.5px dashed var(--cyber-cyan);animation:fan-spin .4s linear infinite}@keyframes fan-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.status-diode{position:absolute;top:4px;right:4px;width:3px;height:3px;border-radius:50%;background:var(--brand-pink);box-shadow:0 0 5px var(--brand-pink)}.nozzle-block{width:14px;height:14px;position:relative;display:flex;flex-direction:column;align-items:center}.hotend-heatsink{width:12px;height:6px;background:#505f77;border-radius:1px}.brass-nozzle{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid #d4af37}.laser-beam{position:absolute;top:10px;width:2px;height:24px;background:linear-gradient(180deg,var(--brand-pink) 0%,transparent 100%);filter:blur(.5px);box-shadow:0 0 10px var(--brand-pink)}.laser-glow{position:absolute;top:14px;width:16px;height:16px;border-radius:50%;background:radial-gradient(circle,var(--brand-pink) 0%,transparent 70%);box-shadow:0 0 16px var(--brand-pink);animation:laser-pulse .15s ease-in-out infinite alternate}@keyframes laser-pulse{0%{transform:scale(.85);opacity:.8}to{transform:scale(1.3);opacity:1}}.laser-scanline{position:absolute;left:40px;right:40px;top:36px;height:1.5px;background:linear-gradient(90deg,transparent 0%,rgba(242,0,160,.4) 30%,var(--brand-pink) 50%,rgba(242,0,160,.4) 70%,transparent 100%);box-shadow:0 0 12px var(--brand-pink),0 0 4px #fff}.print-bed{flex:1;position:relative;display:flex;align-items:center;justify-content:center;padding:36px 48px}.bed-surface{position:relative;width:100%;height:100%;border:1px dashed rgba(255,255,255,.08);background:radial-gradient(circle at 50% 50%,rgba(20,26,36,.4) 0%,transparent 80%);display:flex;align-items:center;justify-content:center}.bed-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:24px 24px}.bed-markers{position:absolute;top:8px;right:8px;bottom:8px;left:8px;pointer-events:none;font-family:var(--font-mono);font-size:10px;color:#ffffff4d}.bed-markers .marker{position:absolute}.bed-markers .top-left{top:0;left:0}.bed-markers .top-right{top:0;right:0}.bed-markers .bottom-left{bottom:0;left:0}.bed-markers .bottom-right{bottom:0;right:0}.logo-print-wrapper{position:relative;width:70%;max-width:580px;height:60%;display:flex;align-items:center;justify-content:center}.logo-layer{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.logo-layer svg{width:100%;height:100%;object-fit:contain}.logo-ghost{opacity:.12;filter:grayscale(1) brightness(.6)}.logo-printed{opacity:1;clip-path:inset(100% 0 0 0);filter:drop-shadow(0 0 15px rgba(242,0,160,.5))}.loader-hud{width:90vw;max-width:920px;margin-top:16px;font-family:var(--font-mono)}.hud-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.08)}.hud-brand{display:flex;align-items:center;gap:12px}.hud-badge{font-size:11px;font-weight:700;color:var(--brand-pink);background:#f200a01a;padding:3px 8px;border-radius:3px;border:1px solid rgba(242,0,160,.3)}.hud-sub{font-size:10px;letter-spacing:.08em;color:#fff6}.hud-status{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--cyber-cyan)}.loader-matrix-orb{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center}.hud-dot{width:6px;height:6px;border-radius:50%;background:var(--cyber-cyan);box-shadow:0 0 8px var(--cyber-cyan)}.hud-dot.pulsing{animation:pulse-dot 1s infinite alternate}@keyframes pulse-dot{0%{opacity:.4;transform:scale(.8)}to{opacity:1;transform:scale(1.2)}}.hud-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:12px;gap:24px}.hud-metrics{display:flex;align-items:center;gap:20px}.metric{display:flex;flex-direction:column;gap:2px}.metric-label{font-size:9px;color:#ffffff59;letter-spacing:.05em}.metric-val{font-size:12px;font-weight:600;color:#ffffffd9}.hud-progress-block{flex:1;max-width:340px;display:flex;align-items:center;gap:16px}.progress-bar-wrapper{flex:1;height:6px;background:#ffffff0f;border-radius:3px;overflow:hidden;border:1px solid rgba(255,255,255,.08)}.progress-fill{width:0%;height:100%;background:linear-gradient(90deg,var(--cyber-cyan) 0%,var(--brand-pink) 100%);box-shadow:0 0 8px var(--brand-pink);transition:width .05s linear}.progress-percentage{font-size:16px;font-weight:700;color:var(--brand-light);min-width:48px;text-align:right}.app{position:relative;z-index:10;width:100%;min-height:100vh;display:flex;flex-direction:column;opacity:0;pointer-events:none}.app.visible{opacity:1;pointer-events:auto}.app-header{position:fixed;top:0;left:0;right:0;padding:20px 36px;display:flex;align-items:center;justify-content:space-between;z-index:100;transition:all .3s cubic-bezier(.16,1,.3,1);background:linear-gradient(180deg,#060709bf,#06070900)}.app-header.scrolled{background:#080a0ee0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.08);padding:14px 36px;box-shadow:0 10px 30px #000000b3}.brand-logo-wrapper{display:flex;align-items:center}.brand-logo-link{display:inline-flex;align-items:center;text-decoration:none}.header-logo-svg{height:48px;width:auto;max-width:175px;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(0,0,0,.7));transition:transform .3s cubic-bezier(.16,1,.3,1),filter .3s ease;cursor:pointer}.header-logo-svg:hover{transform:scale(1.05);filter:drop-shadow(0 0 16px rgba(242,0,160,.6))}.header-nav{display:flex;align-items:center;gap:28px}.header-nav-link{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.12em;color:#ffffffa6;text-decoration:none;text-transform:uppercase;position:relative;padding:6px 2px;transition:color .25s ease}.header-nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--brand-pink);box-shadow:0 0 8px var(--brand-pink-glow);transition:width .25s ease}.header-nav-link:hover{color:#fff}.header-nav-link:hover:after{width:100%}.header-actions{display:flex;align-items:center;gap:16px}.header-status-indicator{display:flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.1em;color:#fffc}.header-cart-btn{display:flex;align-items:center;gap:12px;padding:8px 16px;background:linear-gradient(135deg,#1c212ae6,#0e1116f2);border:1px solid rgba(255,255,255,.18);border-radius:12px;color:#fff;cursor:pointer;outline:none;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 6px 20px #00000080}.header-cart-btn:hover{border-color:#f200a099;box-shadow:0 8px 24px #f200a040,inset 0 0 12px #f200a01a;transform:translateY(-1px)}.cart-icon-container{position:relative;display:flex;align-items:center;justify-content:center}.cart-icon-svg{color:#fff;transition:transform .2s ease}.header-cart-btn:hover .cart-icon-svg{transform:scale(1.08)}.cart-count-badge{position:absolute;top:-8px;right:-10px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:var(--brand-pink);color:#fff;font-family:var(--font-mono);font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 0 10px #f200a0cc;transform-origin:center}.cart-text-container{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15}.cart-text-label{font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.12em;color:#ffffff8c}.cart-total-badge{font-family:var(--font-mono);font-size:12px;font-weight:800;color:#0f8;letter-spacing:.04em}.hero-section{position:relative;width:100vw;min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-center-stage{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.hero-typography-backdrop{position:absolute;top:clamp(110px,14.5vh,175px);left:0;right:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;text-align:center;transform:none}.headline-block{display:inline-flex;flex-direction:column;align-items:center;width:fit-content;max-width:94vw}.word-print{font-family:Inner,sans-serif;font-size:clamp(52px,8.5vw,125px);font-weight:900;line-height:.88;letter-spacing:-.015em;color:#fff;text-transform:uppercase;display:block;text-shadow:0 12px 40px rgba(0,0,0,.95),0 4px 8px rgba(0,0,0,.9)}.word-anygear{font-family:Inner,sans-serif;font-size:clamp(58px,9.6vw,138px);font-weight:900;line-height:.88;letter-spacing:-.01em;color:#fff;text-transform:uppercase;margin-top:4px;white-space:nowrap;display:block;text-shadow:0 12px 40px rgba(0,0,0,.95),0 4px 8px rgba(0,0,0,.9)}.title-grift{width:100%;display:flex;justify-content:space-between;align-items:center;font-family:Grift,sans-serif;font-weight:700;font-size:clamp(12px,1.8vw,22px);text-transform:uppercase;color:#ffffffeb;margin-top:18px;text-shadow:0 8px 24px rgba(0,0,0,.9),0 2px 4px rgba(0,0,0,.9)}.grift-word{display:inline-flex;align-items:center}.grift-word span{display:inline-block;line-height:1;text-align:center}.product-video-stage{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:2}.product-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;opacity:0;pointer-events:none;transition:opacity .5s cubic-bezier(.16,1,.3,1);background:transparent}.product-video.active{opacity:1}.hero-stage-arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:#0c0e14b8;border:1px solid rgba(255,255,255,.16);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:26;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 10px 25px #000000b3}.hero-stage-arrow:hover{background:var(--brand-pink);border-color:var(--brand-pink);transform:translateY(-50%) scale(1.1);box-shadow:0 12px 30px #f200a080}.hero-stage-arrow.prev{left:clamp(16px,4vw,48px)}.hero-stage-arrow.next{right:clamp(16px,4vw,48px)}.hero-cta-group{position:absolute;bottom:calc(max(28px,env(safe-area-inset-bottom) + 20px) + 28px);left:0;right:0;display:flex;align-items:center;justify-content:center;gap:14px;z-index:25;pointer-events:auto}.hero-scroll-hint{position:absolute;bottom:calc(max(28px,env(safe-area-inset-bottom) + 20px) + 84px);left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:8px;color:#ffffff8c;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.12em;text-decoration:none;text-transform:uppercase;z-index:25;cursor:pointer;padding:6px 14px;border-radius:999px;background:#0e121899;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:all .25s ease}.hero-scroll-hint:hover{color:#fff;border-color:#f200a080;background:#f200a026;transform:translate(-50%) translateY(-2px)}.scroll-hint-arrow{animation:scroll-arrow-bob 1.6s infinite ease-in-out}@keyframes scroll-arrow-bob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.hero-btn{position:relative;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:12px 22px;border-radius:10px;text-decoration:none;display:inline-flex;align-items:center;gap:10px;cursor:pointer;outline:none;transition:all .28s cubic-bezier(.16,1,.3,1);overflow:hidden;-webkit-user-select:none;user-select:none;white-space:nowrap}.btn-secondary{background:linear-gradient(180deg,#1c212ad9,#0e1116d9) padding-box,linear-gradient(180deg,#ffffff2e,#ffffff0d) border-box;border:1px solid transparent;color:#ffffffd9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 8px 24px #0000008c,inset 0 1px #ffffff24}.btn-secondary:hover{background:linear-gradient(180deg,#262d3af2,#141820f2) padding-box,linear-gradient(180deg,#ffffff59,#ffffff1a) border-box;color:#fff;transform:translateY(-2px);box-shadow:0 12px 30px #000000b3,0 0 16px #ffffff1f}.btn-icon-arrow{transition:transform .25s ease}.btn-secondary:hover .btn-icon-arrow{transform:translate(3px)}.btn-primary{background:linear-gradient(135deg,var(--active-accent-from, #5c6c39) 0%,var(--active-accent-to, #3a4522) 100%);border:1px solid rgba(255,255,255,.28);color:#fff;box-shadow:0 10px 30px #0009,0 0 20px var(--active-accent-glow, rgba(92, 108, 57, .4)),inset 0 1px 1px #ffffff59;text-shadow:0 1px 2px rgba(0,0,0,.5)}.btn-primary:hover{transform:translateY(-2px) scale(1.02);border-color:#ffffff73;box-shadow:0 14px 40px #000000b3,0 0 30px var(--active-accent-glow, rgba(92, 108, 57, .6)),inset 0 1px 1px #ffffff80}.btn-shimmer{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(60deg,transparent 40%,rgba(255,255,255,.18) 50%,transparent 60%);transform:translate(-100%);animation:btn-shimmer-pass 4.5s infinite;pointer-events:none}@keyframes btn-shimmer-pass{0%{transform:translate(-100%)}25%,to{transform:translate(100%)}}.btn-icon-sparkle{color:#fff;animation:sparkle-spin 3s ease-in-out infinite}@keyframes sparkle-spin{0%,to{transform:scale(1) rotate(0);opacity:.9}50%{transform:scale(1.15) rotate(180deg);opacity:1}}.color-controller{position:absolute;bottom:max(32px,env(safe-area-inset-bottom) + 20px);left:0;right:0;display:flex;justify-content:center;align-items:center;z-index:50;pointer-events:none}.controller-glass-pill{pointer-events:auto;position:relative;background:linear-gradient(165deg,#1c212a,#101319 45%,#07080b) padding-box,linear-gradient(145deg,#ffffff47,#ffffff0a,#ffffff29) border-box;border:1px solid transparent;border-radius:14px;padding:12px 16px;display:flex;flex-direction:column;align-items:center;gap:10px;-webkit-backdrop-filter:blur(28px) saturate(190%);backdrop-filter:blur(28px) saturate(190%);box-shadow:0 24px 60px -12px #000000f2,0 12px 28px -6px #000c,0 0 0 1px #0009,inset 0 1px 1px #ffffff38,inset 0 -1px 3px #000000d9}.controller-header{width:100%;display:flex;align-items:center;justify-content:space-between;gap:28px;font-family:var(--font-mono);padding:0 4px}.controller-title{font-family:var(--font-title-large);font-size:10px;font-weight:800;letter-spacing:.14em;color:#ffffffb3;text-transform:uppercase}.controller-hint{font-size:9px;letter-spacing:.08em;color:#ffffff4d;font-weight:500}.color-buttons-row{display:flex;align-items:center;gap:10px}.color-btn{position:relative;background:linear-gradient(180deg,#1a1e26,#0d1015) padding-box,linear-gradient(180deg,#ffffff24,#ffffff08) border-box;border:1px solid transparent;border-radius:9px;padding:9px 16px;display:flex;align-items:center;gap:10px;cursor:pointer;outline:none;color:#ffffffb3;font-family:var(--font-mono);box-shadow:0 4px 12px #00000080,inset 0 1px #ffffff1f;transition:all .25s cubic-bezier(.16,1,.3,1);overflow:hidden}.color-btn:hover{background:linear-gradient(180deg,#242a37,#13171f) padding-box,linear-gradient(180deg,#ffffff38,#ffffff0f) border-box;color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px #000000a6,inset 0 1px #fff3}.color-btn.active{background:linear-gradient(180deg,#272f3c,#141820) padding-box,linear-gradient(180deg,#ffffff61,#ffffff1a) border-box;color:#fff;box-shadow:0 8px 24px #000000b3,inset 0 1px 1px #ffffff4d,inset 0 -1px 2px #00000080;transform:translateY(-1px)}.btn-swatch{width:12px;height:12px;border-radius:4px;border:1px solid rgba(255,255,255,.4);box-shadow:0 0 10px currentColor;transition:transform .25s ease}.swatch-stealth{background-color:#5c6c39;color:#5c6c39}.swatch-emerald{background-color:#3b7a34;color:#3b7a34}.swatch-magenta{background-color:#f200a0;color:#f200a0}.color-btn.active .btn-swatch{transform:scale(1.2)}.btn-text{display:flex;align-items:baseline;gap:6px}.btn-index{font-size:10px;color:#fff6;font-weight:600}.btn-label{font-size:11px;font-weight:700;letter-spacing:.08em}.btn-glow{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;transition:opacity .3s ease}.color-btn.active .btn-glow{opacity:1;box-shadow:inset 0 0 16px #ffffff1f}@media(min-width:768px)and (max-width:1100px){.hero-typography-backdrop{top:clamp(115px,14vh,160px);transform:none}.word-print{font-size:clamp(40px,6.5vw,84px)}.word-anygear{font-size:clamp(44px,7.2vw,94px)}.title-grift{font-size:clamp(10px,1.4vw,16px);margin-top:14px}.hero-cta-group{bottom:calc(max(40px,env(safe-area-inset-bottom) + 24px) + 92px);gap:12px}.color-controller{bottom:max(40px,env(safe-area-inset-bottom) + 24px);padding:0 20px}.controller-glass-pill{padding:12px 18px}}@media(max-width:767px){.printer-cage{width:95vw;height:50vh}.hud-bottom{flex-direction:column;align-items:stretch;gap:12px}.hud-metrics{justify-content:space-between}.app-header{padding:16px 20px}.header-logo-svg{height:48px;max-width:170px}.hero-typography-backdrop{top:clamp(95px,12vh,125px);transform:none}.word-print{font-size:clamp(32px,9.5vw,54px)}.word-anygear{font-size:clamp(36px,10.5vw,60px)}.title-grift{font-size:clamp(9px,2.4vw,12px);margin-top:12px}.hero-cta-group{bottom:calc(max(24px,env(safe-area-inset-bottom) + 16px) + 78px);gap:8px;padding:0 16px;width:100%;max-width:400px}.hero-btn{flex:1;padding:11px 8px;font-size:9.5px;letter-spacing:.07em;justify-content:center}.btn-icon-arrow,.btn-icon-sparkle{width:11px;height:11px}.color-controller{bottom:max(24px,env(safe-area-inset-bottom) + 16px);padding:0 16px}.controller-glass-pill{width:100%;max-width:380px}.color-buttons-row{width:100%;justify-content:space-between}.color-btn{flex:1;padding:9px 8px;justify-content:center;gap:6px}.btn-label{display:inline-block;font-size:10px}}.section-container{width:100%;max-width:1240px;margin:0 auto;padding:0 24px}.section-header-block{text-align:center;margin-bottom:56px;display:flex;flex-direction:column;align-items:center;gap:14px}.section-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.14em;color:#ffffffd9;text-transform:uppercase}.section-badge.badge-accent{border-color:#f200a059;background:#f200a00f;color:#ff55c5}.badge-diode{width:6px;height:6px;border-radius:50%;background:#0f8;box-shadow:0 0 8px #0f8}.badge-accent .badge-diode{background:var(--brand-pink);box-shadow:0 0 8px var(--brand-pink)}.section-title{font-family:var(--font-title-large);font-size:clamp(26px,4vw,44px);font-weight:900;text-transform:uppercase;letter-spacing:.02em;color:#fff;text-shadow:0 10px 30px rgba(0,0,0,.9);line-height:1.08}.section-desc{font-family:var(--font-mono);font-size:14px;color:#ffffffa6;line-height:1.6;max-width:640px}.store-section{position:relative;z-index:20;padding:100px 0 80px;background:linear-gradient(180deg,#06070999,#060709f5 20%,#060709f5 80%,#06070999)}.products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;align-items:stretch}.product-card{position:relative;border-radius:20px;background:linear-gradient(165deg,#141820e0,#0a0c10eb);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);overflow:hidden;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .35s ease,box-shadow .35s ease;display:flex;flex-direction:column}.product-card:hover{transform:translateY(-6px);border-color:#ffffff40;box-shadow:0 20px 50px #000000b3,0 0 25px #ffffff0d}.product-card.featured{border:1px solid rgba(242,0,160,.45);box-shadow:0 16px 45px #000c,0 0 30px #f200a02e;transform:scale(1.02)}.product-card.featured:hover{transform:scale(1.02) translateY(-6px);border-color:#f200a0b3;box-shadow:0 24px 60px #000000e6,0 0 40px #f200a04d}.featured-ribbon{position:absolute;top:0;left:0;right:0;padding:6px 12px;background:linear-gradient(90deg,#f200a0,#a00069);color:#fff;font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.14em;text-align:center;display:flex;align-items:center;justify-content:center;gap:6px;z-index:10;box-shadow:0 2px 10px #f200a066}.product-card.featured .product-card-top{margin-top:24px}.product-card-top{padding:18px 20px 0;display:flex;align-items:center;justify-content:space-between}.product-tag{font-family:var(--font-mono);font-size:9.5px;font-weight:700;letter-spacing:.12em;padding:3px 8px;border-radius:4px;background:#ffffff0f;color:#ffffffb3}.product-stock-tag{font-family:var(--font-mono);font-size:9.5px;font-weight:700;letter-spacing:.1em;display:flex;align-items:center;gap:6px}.product-stock-tag.in-stock{color:#0f8}.product-stock-tag.out-of-stock{color:#ff4545}.dot-live{width:6px;height:6px;border-radius:50%;background:#0f8;box-shadow:0 0 6px #0f8}.dot-out{width:6px;height:6px;border-radius:50%;background:#ff4545;box-shadow:0 0 6px #ff4545}.product-image-stage{position:relative;height:250px;display:flex;align-items:center;justify-content:center;padding:16px;overflow:hidden}.product-grid-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:24px 24px;background-position:center center;pointer-events:none}.product-card-img{max-height:190px;max-width:100%;object-fit:contain;filter:drop-shadow(0 16px 24px rgba(0,0,0,.85));transition:transform .4s cubic-bezier(.16,1,.3,1),filter .4s ease;z-index:2}.product-card:hover .product-card-img{transform:scale(1.08) translateY(-4px);filter:drop-shadow(0 20px 30px rgba(0,0,0,.95))}.product-capacity-badge{position:absolute;bottom:12px;right:16px;padding:4px 10px;border-radius:6px;background:#000000b3;border:1px solid rgba(255,255,255,.15);font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.12em;color:#fff;z-index:3}.out-of-stock-card{border-color:#ffffff0f}.out-of-stock-card .product-card-img.img-muted{filter:grayscale(.5) brightness(.6) drop-shadow(0 10px 20px rgba(0,0,0,.8))}.sold-out-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:4}.sold-out-badge{padding:8px 16px;background:#1e0a0ae6;border:1px solid rgba(255,69,69,.5);border-radius:8px;color:#ff5e5e;font-family:var(--font-mono);font-size:10.5px;font-weight:800;letter-spacing:.12em;display:flex;align-items:center;gap:8px;box-shadow:0 8px 24px #000c}.product-info-block{padding:20px 22px 24px;display:flex;flex-direction:column;flex:1}.product-title{font-family:var(--font-title-large);font-size:22px;font-weight:800;color:#fff;margin-bottom:6px;letter-spacing:.02em}.product-subtitle{font-family:var(--font-mono);font-size:11.5px;line-height:1.55;color:#fff9;margin-bottom:16px;flex:1}.product-features-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.feature-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);font-family:var(--font-mono);font-size:10px;font-weight:600;color:#ffffffc7}.feature-pill svg{color:#0f8}.product-variant-selector{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.variant-label{font-family:var(--font-mono);font-size:9.5px;font-weight:700;letter-spacing:.12em;color:#ffffff8c}.variant-chips{display:flex;gap:8px}.variant-chip{width:22px;height:22px;border-radius:50%;background:var(--chip-color);border:2px solid transparent;cursor:pointer;outline:none;transition:all .2s ease;position:relative}.variant-chip:hover{transform:scale(1.15)}.variant-chip.active{border-color:#fff;box-shadow:0 0 10px var(--chip-color)}.product-unavailable-notice{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:8px;background:#ff454514;border:1px solid rgba(255,69,69,.2);color:#f88;font-family:var(--font-mono);font-size:10.5px;line-height:1.4;margin-bottom:20px}.product-card-footer{display:flex;align-items:center;justify-content:space-between;gap:14px}.price-display{display:flex;align-items:baseline;gap:3px;font-family:var(--font-mono)}.price-currency{font-size:16px;font-weight:700;color:#ffffffb3}.price-amount{font-size:26px;font-weight:900;color:#fff;letter-spacing:-.02em}.price-currency-code{font-size:10px;font-weight:600;color:#fff6;margin-left:2px}.price-discount-pill{font-size:8.5px;font-weight:800;padding:2px 6px;border-radius:4px;background:#f200a033;border:1px solid rgba(242,0,160,.4);color:#ff55c5;margin-left:6px}.price-display.muted .price-amount,.price-display.muted .price-currency{color:#fff6}.btn-card-action{flex:1;padding:12px 14px;border-radius:10px;font-family:var(--font-mono);font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;outline:none;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .25s cubic-bezier(.16,1,.3,1);border:1px solid transparent}.btn-add-cart{background:linear-gradient(135deg,#ffffff1f,#ffffff0a);border-color:#ffffff2e;color:#fff}.btn-add-cart:hover{background:linear-gradient(135deg,#fff3,#ffffff14);border-color:#ffffff59;box-shadow:0 8px 20px #0009;transform:translateY(-2px)}.btn-add-cart.featured-btn{background:linear-gradient(135deg,#f200a0,#a00069);border-color:#ffffff4d;color:#fff;box-shadow:0 8px 24px #f200a066}.btn-add-cart.featured-btn:hover{box-shadow:0 12px 30px #f200a099;transform:translateY(-2px) scale(1.02)}.btn-sold-out{background:#ffffff0a;border-color:#ffffff14;color:#ffffff8c}.btn-sold-out:hover{background:#ffffff14;color:#fff;border-color:#fff3}.accessories-section{position:relative;z-index:20;padding:80px 0;background:linear-gradient(180deg,#06070999,#0a0d12f2 20%,#0a0d12f2 80%,#06070999)}.accessories-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.accessory-card{position:relative;border-radius:18px;background:linear-gradient(165deg,#161a24d9,#0c0e14e6);border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);overflow:hidden;display:flex;flex-direction:column;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.accessory-card:hover{transform:translateY(-5px);border-color:#f200a066;box-shadow:0 20px 40px #000000bf,0 0 20px #f200a026}.accessory-ribbon{position:absolute;top:14px;left:14px;padding:4px 10px;border-radius:6px;background:linear-gradient(90deg,#f200a0,#b8007a);color:#fff;font-family:var(--font-mono);font-size:9.5px;font-weight:800;letter-spacing:.1em;z-index:5;box-shadow:0 4px 12px #f200a059}.accessory-img-wrap{height:220px;display:flex;align-items:center;justify-content:center;padding:20px;background:radial-gradient(circle at 50% 50%,#ffffff08,#0000004d);position:relative}.accessory-img{max-height:170px;max-width:100%;object-fit:contain;filter:drop-shadow(0 12px 20px rgba(0,0,0,.8));transition:transform .35s ease}.accessory-card:hover .accessory-img{transform:scale(1.08) rotate(2deg)}.latches-preview{display:flex;align-items:center;justify-content:center}.latch-samples-row{display:flex;gap:16px}.latch-sample{width:44px;height:64px;border-radius:8px;box-shadow:0 10px 24px #000000b3,inset 0 1px 1px #fff6;border:1px solid rgba(255,255,255,.2);transition:transform .25s ease}.latch-sample:hover{transform:translateY(-4px) scale(1.05)}.accessory-body{padding:18px 20px 22px;display:flex;flex-direction:column;flex:1}.accessory-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.accessory-tag{font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.1em;color:#ffffff80}.accessory-rating{font-family:var(--font-mono);font-size:10px;font-weight:700;color:#ffb700}.accessory-title{font-family:var(--font-title-large);font-size:18px;font-weight:800;color:#fff;margin-bottom:8px;letter-spacing:.02em}.accessory-desc{font-family:var(--font-mono);font-size:11px;line-height:1.5;color:#fff9;margin-bottom:18px;flex:1}.accessory-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.accessory-price-block{display:flex;flex-direction:column;gap:2px}.price-old{font-family:var(--font-mono);font-size:11px;color:#fff6;text-decoration:line-through}.price-current{font-family:var(--font-mono);font-size:20px;font-weight:800;color:#0f8}.price-badge-save{font-family:var(--font-mono);font-size:8.5px;font-weight:800;color:var(--brand-pink)}.btn-add-upsell{padding:10px 16px;border-radius:9px;background:linear-gradient(135deg,#f200a0cc,#b8007acc);border:1px solid rgba(255,255,255,.25);color:#fff;font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.08em;cursor:pointer;outline:none;transition:all .2s ease;box-shadow:0 4px 14px #f200a04d;white-space:nowrap}.btn-add-upsell:hover{background:linear-gradient(135deg,#f200a0,#b8007a);box-shadow:0 6px 20px #f200a080;transform:translateY(-2px)}.specs-section{position:relative;z-index:20;padding:90px 0;background:linear-gradient(180deg,#06070999,#080a0ef2,#06070999)}.specs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.spec-card{padding:28px 24px;border-radius:16px;background:#ffffff05;border:1px solid rgba(255,255,255,.07);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:all .3s ease}.spec-card:hover{border-color:#00f0ff59;background:#ffffff0a;transform:translateY(-4px);box-shadow:0 16px 36px #0009,0 0 20px #00f0ff1a}.spec-number{font-family:var(--font-mono);font-size:28px;font-weight:900;color:var(--cyber-cyan);opacity:.8;margin-bottom:12px;letter-spacing:-.02em}.spec-title{font-family:var(--font-title-large);font-size:16px;font-weight:800;color:#fff;margin-bottom:8px;letter-spacing:.02em}.spec-desc{font-family:var(--font-mono);font-size:11.5px;line-height:1.55;color:#ffffffa6}.guarantee-section{position:relative;z-index:20;padding:40px 0;border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07);background:#080a0e99}.guarantee-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.guarantee-item{display:flex;align-items:center;gap:16px}.guarantee-icon{color:#0f8;flex-shrink:0}.guarantee-text{display:flex;flex-direction:column;gap:4px}.guarantee-title{font-family:var(--font-title-large);font-size:14.5px;font-weight:800;color:#fff;letter-spacing:.02em}.guarantee-sub{font-family:var(--font-mono);font-size:11px;color:#ffffff8c;line-height:1.4}.store-footer{position:relative;z-index:20;padding:60px 0 32px;background:#040507;border-top:1px solid rgba(255,255,255,.08)}.footer-container{width:100%;max-width:1240px;margin:0 auto;padding:0 24px}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:40px;margin-bottom:48px}.footer-logo{height:42px;width:auto;margin-bottom:14px}.footer-brand-desc{font-family:var(--font-mono);font-size:11.5px;color:#ffffff8c;line-height:1.5;max-width:320px}.footer-links-group{display:flex;flex-direction:column;gap:10px}.footer-heading{font-family:var(--font-title-large);font-size:11px;font-weight:800;letter-spacing:.12em;color:#fff;margin-bottom:4px}.footer-links-group a{font-family:var(--font-mono);font-size:11.5px;color:#fff9;text-decoration:none;transition:color .2s ease}.footer-links-group a:hover{color:var(--brand-pink)}.footer-pay-text{font-family:var(--font-mono);font-size:11px;color:#ffffff80;line-height:1.4;margin-bottom:12px}.payment-methods-badges{display:flex;flex-wrap:wrap;gap:8px}.pay-chip{padding:4px 8px;border-radius:4px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.08em;color:#ffffffb3}.footer-bottom{padding-top:24px;border-top:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;font-family:var(--font-mono);font-size:11px;color:#ffffff73}.footer-status-pill{display:flex;align-items:center;gap:6px;font-size:10px;color:#0f8}.cart-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:1000;opacity:0;pointer-events:none;transition:opacity .35s ease}.cart-backdrop.active{opacity:1;pointer-events:auto}.cart-drawer{position:fixed;top:0;right:0;bottom:0;width:440px;max-width:100vw;background:#0a0d12f5;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border-left:1px solid rgba(255,255,255,.12);z-index:1001;display:flex;flex-direction:column;transform:translate(100%);transition:transform .4s cubic-bezier(.16,1,.3,1);box-shadow:-20px 0 60px #000000e6}.cart-drawer.active{transform:translate(0)}.cart-drawer-header{padding:22px 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08)}.cart-header-title-wrap{display:flex;align-items:center;gap:8px}.cart-drawer-title{font-family:var(--font-title-large);font-size:19px;font-weight:800;color:#fff;letter-spacing:.02em}.cart-drawer-count{font-family:var(--font-mono);font-size:14px;font-weight:700;color:var(--brand-pink)}.cart-close-btn{background:none;border:none;color:#fff9;cursor:pointer;padding:4px;border-radius:6px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.cart-close-btn:hover{color:#fff;background:#ffffff1a}.cart-shipping-meter{padding:12px 24px 16px;background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.06)}.shipping-meter-text{font-family:var(--font-mono);font-size:11px;color:#ffffffbf;margin-bottom:8px}.shipping-meter-text strong{color:#0f8}.shipping-meter-track{height:6px;border-radius:999px;background:#ffffff14;overflow:hidden}.shipping-meter-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#00f0ff,#0f8);transition:width .35s ease;box-shadow:0 0 10px #00ff8880}.cart-items-wrapper{flex:1;overflow-y:auto;padding:18px 24px;display:flex;flex-direction:column;gap:14px}.cart-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 16px;gap:14px}.cart-empty-icon{color:#ffffff40}.cart-empty-title{font-family:var(--font-title-large);font-size:17px;font-weight:800;color:#fff;letter-spacing:.02em}.cart-empty-sub{font-family:var(--font-mono);font-size:12px;color:#ffffff80;max-width:240px}.cart-empty-btn{margin-top:8px;padding:10px 20px;border-radius:8px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#fff;font-family:var(--font-mono);font-size:11px;font-weight:700;text-decoration:none;cursor:pointer;transition:all .2s ease}.cart-empty-btn:hover{background:var(--brand-pink);border-color:var(--brand-pink)}.cart-item-card{display:flex;gap:14px;padding:14px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);position:relative;transition:border-color .2s ease}.cart-item-card:hover{border-color:#ffffff26}.cart-item-thumb{width:64px;height:64px;border-radius:8px;background:#0006;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;padding:6px;flex-shrink:0}.cart-item-img{max-width:100%;max-height:100%;object-fit:contain}.cart-item-info{display:flex;flex-direction:column;flex:1;gap:4px}.cart-item-name{font-family:var(--font-title-large);font-size:14px;font-weight:800;color:#fff;letter-spacing:.01em}.cart-item-variant{font-family:var(--font-mono);font-size:9.5px;color:#ffffff8c}.cart-item-bottom-row{display:flex;align-items:center;justify-content:space-between;margin-top:6px}.cart-item-stepper{display:inline-flex;align-items:center;border-radius:6px;background:#00000080;border:1px solid rgba(255,255,255,.1);overflow:hidden}.stepper-btn{background:none;border:none;color:#fff;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:13px;transition:background .15s ease}.stepper-btn:hover{background:#ffffff1f}.stepper-val{font-family:var(--font-mono);font-size:11px;font-weight:700;padding:0 8px;color:#fff}.cart-item-price{font-family:var(--font-mono);font-size:13px;font-weight:800;color:#0f8}.cart-item-remove-btn{position:absolute;top:10px;right:10px;background:none;border:none;color:#ffffff59;cursor:pointer;padding:2px;transition:color .15s ease}.cart-item-remove-btn:hover{color:#ff4545}.cart-upsell-section{padding:14px 20px 18px;background:#f200a00a;border-top:1px solid rgba(242,0,160,.15);border-bottom:1px solid rgba(242,0,160,.15)}.cart-upsell-header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.upsell-fire-icon{font-size:14px}.cart-upsell-title{font-family:var(--font-title-large);font-size:11px;font-weight:800;letter-spacing:.08em;color:#ff55c5}.cart-upsell-items{display:flex;flex-direction:column;gap:10px}.mini-upsell-card{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:8px;background:#0006;border:1px solid rgba(255,255,255,.08);gap:12px}.mini-upsell-left{display:flex;align-items:center;gap:10px}.mini-upsell-img{width:38px;height:38px;object-fit:contain;flex-shrink:0}.mini-upsell-details{display:flex;flex-direction:column}.mini-upsell-name{font-family:var(--font-title-large);font-size:12px;font-weight:800;color:#fff;letter-spacing:.01em}.mini-upsell-price{font-family:var(--font-mono);font-size:11px;font-weight:800;color:#0f8}.btn-mini-upsell{padding:5px 10px;border-radius:6px;background:#f200a033;border:1px solid rgba(242,0,160,.4);color:#fff;font-family:var(--font-mono);font-size:9.5px;font-weight:800;letter-spacing:.08em;cursor:pointer;white-space:nowrap;transition:all .2s ease}.btn-mini-upsell:hover{background:var(--brand-pink);box-shadow:0 0 10px var(--brand-pink-glow)}.cart-drawer-footer{padding:20px 24px;border-top:1px solid rgba(255,255,255,.08);background:#06080cf2;display:flex;flex-direction:column;gap:10px}.cart-summary-line{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:12px;color:#ffffffa6}.cart-summary-line.total-line{margin-top:4px;padding-top:10px;border-top:1px dashed rgba(255,255,255,.12);font-size:15px;font-weight:800;color:#fff}.highlight-total{font-size:20px;color:#0f8}.btn-checkout-trigger{width:100%;margin-top:8px;padding:14px;border-radius:12px;background:linear-gradient(135deg,#0f8,#00b35f);border:1px solid rgba(255,255,255,.3);color:#06090e;font-family:var(--font-mono);font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 8px 24px #0f86;transition:all .25s cubic-bezier(.16,1,.3,1)}.btn-checkout-trigger:hover{transform:translateY(-2px);box-shadow:0 12px 30px #0f89}.upsell-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:1200;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;pointer-events:none;transition:opacity .3s ease}.upsell-modal-backdrop.active{opacity:1;pointer-events:auto}.upsell-modal-box{position:relative;width:100%;max-width:480px;border-radius:20px;background:linear-gradient(165deg,#161c26f5,#0a0c12fa);border:1px solid rgba(242,0,160,.45);box-shadow:0 30px 80px #000000f2,0 0 40px #f200a040;padding:28px 24px;transform:scale(.92);transition:transform .3s cubic-bezier(.16,1,.3,1)}.upsell-modal-backdrop.active .upsell-modal-box{transform:scale(1)}.modal-close-icon{position:absolute;top:16px;right:16px;background:none;border:none;color:#ffffff80;font-size:24px;line-height:1;cursor:pointer;transition:color .2s ease}.modal-close-icon:hover{color:#fff}.upsell-alert-badge{display:inline-block;padding:4px 10px;border-radius:999px;background:#f200a026;border:1px solid rgba(242,0,160,.4);color:#ff55c5;font-family:var(--font-mono);font-size:9.5px;font-weight:800;letter-spacing:.12em;margin-bottom:12px}.upsell-modal-title{font-family:var(--font-title-large);font-size:21px;font-weight:800;color:#fff;margin-bottom:6px;letter-spacing:.01em}.upsell-modal-sub{font-family:var(--font-mono);font-size:11.5px;color:#ffffffa6;line-height:1.5;margin-bottom:20px}.upsell-modal-offer{margin-bottom:24px}.upsell-offer-card{display:flex;align-items:center;gap:16px;padding:14px;border-radius:12px;background:#00000073;border:1px solid rgba(255,255,255,.1)}.upsell-offer-thumb{width:72px;height:72px;border-radius:8px;background:#ffffff08;display:flex;align-items:center;justify-content:center;padding:4px;flex-shrink:0}.upsell-offer-img{max-width:100%;max-height:100%;object-fit:contain}.upsell-offer-info{display:flex;flex-direction:column;gap:4px}.upsell-offer-name{font-family:var(--font-title-large);font-size:15px;font-weight:800;color:#fff;letter-spacing:.01em}.upsell-offer-desc{font-family:var(--font-mono);font-size:10.5px;color:#fff9;line-height:1.4}.upsell-offer-pricing{display:flex;align-items:center;gap:8px;margin-top:4px}.upsell-price-cut{font-family:var(--font-mono);font-size:11px;color:#fff6;text-decoration:line-through}.upsell-price-promo{font-family:var(--font-mono);font-size:15px;font-weight:800;color:#0f8}.upsell-modal-actions{display:flex;flex-direction:column;gap:10px}.btn-upsell-accept{width:100%;padding:13px;border-radius:10px;background:linear-gradient(135deg,#f200a0,#b8007a);border:1px solid rgba(255,255,255,.3);color:#fff;font-family:var(--font-mono);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 6px 20px #f200a066;transition:all .2s ease}.btn-upsell-accept:hover{box-shadow:0 10px 28px #f200a099;transform:translateY(-2px)}.btn-upsell-skip{background:none;border:none;color:#ffffff80;font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.06em;cursor:pointer;padding:8px;transition:color .2s ease}.btn-upsell-skip:hover{color:#ffffffd9}.checkout-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);z-index:1300;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;pointer-events:none;transition:opacity .3s ease}.checkout-modal-backdrop.active{opacity:1;pointer-events:auto}.checkout-modal-box{position:relative;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;border-radius:20px;background:linear-gradient(165deg,#12161efa,#080a0efc);border:1px solid rgba(255,255,255,.14);box-shadow:0 30px 80px #000000f2;padding:32px 28px}.checkout-badge{display:inline-block;padding:4px 10px;border-radius:999px;background:#00ff881a;border:1px solid rgba(0,255,136,.3);color:#0f8;font-family:var(--font-mono);font-size:9.5px;font-weight:800;letter-spacing:.12em;margin-bottom:8px}.checkout-title{font-family:var(--font-title-large);font-size:23px;font-weight:800;color:#fff;letter-spacing:.01em;margin-bottom:22px}.form-section{margin-bottom:22px}.form-sec-title{font-family:var(--font-title-large);font-size:11.5px;font-weight:800;letter-spacing:.08em;color:#ffffffd9;margin-bottom:12px}.form-row{display:flex;gap:12px;margin-bottom:12px}.cyber-input{flex:1;padding:12px 14px;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);color:#fff;font-family:var(--font-mono);font-size:12px;outline:none;transition:all .2s ease}.cyber-input.full{width:100%}.cyber-input:focus{border-color:var(--brand-pink);background:#ffffff12;box-shadow:0 0 12px #f200a040}.payment-tabs{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.pay-option{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);font-family:var(--font-mono);font-size:11px;font-weight:600;color:#fffc;cursor:pointer;transition:all .2s ease}.pay-option input{accent-color:var(--brand-pink)}.pay-option:hover{background:#ffffff0f}.checkout-order-summary-box{padding:16px;border-radius:10px;background:#00000080;border:1px solid rgba(255,255,255,.08);margin-bottom:20px}.check-summary-row{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:13px;font-weight:700;color:#fff}.checkout-big-total{font-size:22px;font-weight:900;color:#0f8}.btn-confirm-order{width:100%;padding:14px;border-radius:12px;background:linear-gradient(135deg,#0f8,#00b35f);border:1px solid rgba(255,255,255,.3);color:#06090e;font-family:var(--font-mono);font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 8px 24px #0f86;transition:all .25s ease}.btn-confirm-order:hover{box-shadow:0 12px 30px #0f89;transform:translateY(-2px)}.checkout-success-view{display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 0 12px}.success-icon-wrap{margin-bottom:16px;animation:success-pulse 2s infinite ease-in-out}@keyframes success-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.success-badge{font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.14em;color:#0f8;margin-bottom:6px}.success-title{font-family:var(--font-title-large);font-size:25px;font-weight:900;color:#fff;letter-spacing:.01em;margin-bottom:8px}.success-code{font-family:var(--font-mono);font-size:13px;font-weight:700;color:#ffffffb3;margin-bottom:16px}.success-code span{color:var(--brand-pink);font-weight:900}.success-desc{font-family:var(--font-mono);font-size:12px;color:#ffffffa6;line-height:1.6;max-width:380px;margin-bottom:24px}.btn-success-back{padding:12px 28px;border-radius:10px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.1em;cursor:pointer;transition:all .2s ease}.btn-success-back:hover{background:#fff;color:#000}.toast-container{position:fixed;top:24px;right:24px;z-index:2000;display:flex;flex-direction:column;gap:10px;pointer-events:none}.toast-item{pointer-events:auto;min-width:280px;max-width:360px;padding:12px 18px;border-radius:10px;background:#0e121af2;border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 12px 30px #000c,0 0 15px #0f83;display:flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:11.5px;color:#fff;transform:translate(120%);opacity:0;transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .3s ease}.toast-item.active{transform:translate(0);opacity:1}.toast-item.toast-success{border-color:#0f86}.toast-item.toast-info{border-color:#00f0ff66}.toast-item.toast-warn{border-color:#ff4b4b66}@media(max-width:1024px){.products-grid,.accessories-grid{grid-template-columns:repeat(2,1fr)}.product-card.featured{transform:none}.product-card.featured:hover{transform:translateY(-6px)}.specs-grid{grid-template-columns:repeat(2,1fr)}.footer-top{grid-template-columns:1fr 1fr}.header-nav{display:none}}@media(max-width:767px){.products-grid,.accessories-grid,.specs-grid,.guarantee-grid{grid-template-columns:1fr}.header-status-indicator{display:none}.app-header{padding:14px 18px}.cart-text-container{display:none}.cart-drawer{width:100vw}.hero-scroll-hint{bottom:calc(max(24px,env(safe-area-inset-bottom) + 16px) + 118px);font-size:8.5px;padding:5px 10px}.footer-top{grid-template-columns:1fr;gap:30px}.product-card-footer{flex-direction:column;align-items:stretch}.btn-card-action{width:100%}.accessory-footer{flex-direction:column;align-items:stretch;gap:12px}.btn-add-upsell{width:100%;text-align:center}}.pdp-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#040508e0;-webkit-backdrop-filter:blur(28px) saturate(180%);backdrop-filter:blur(28px) saturate(180%);overflow-y:auto;opacity:0;pointer-events:none;transition:opacity .3s cubic-bezier(.16,1,.3,1)}.pdp-overlay.active{opacity:1;pointer-events:auto}.pdp-sheet{max-width:1180px;margin:32px auto 80px;background:linear-gradient(170deg,#10131af5,#080a0ffa);border:1px solid rgba(255,255,255,.12);border-radius:20px;box-shadow:0 32px 80px -16px #000000f2,0 0 0 1px #ffffff0d,inset 0 1px 1px #fff3;overflow:hidden;position:relative}.pdp-top-nav{display:flex;align-items:center;justify-content:space-between;padding:18px 28px;border-bottom:1px solid rgba(255,255,255,.08);background:#ffffff05}.pdp-back-btn{display:inline-flex;align-items:center;gap:8px;background:none;border:none;color:#ffffffb3;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:color .2s ease,transform .2s ease}.pdp-back-btn:hover{color:var(--brand-pink);transform:translate(-3px)}.pdp-breadcrumbs{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;color:#fff6;text-transform:uppercase}.pdp-breadcrumbs span.active{color:#0f8}.pdp-close-icon{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#fffc;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:20px;transition:all .2s ease}.pdp-close-icon:hover{background:var(--brand-pink);color:#fff;border-color:var(--brand-pink)}.pdp-main-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;padding:36px 36px 40px}.pdp-gallery-column{display:flex;flex-direction:column;gap:16px}.pdp-stage-hero{position:relative;height:440px;border-radius:16px;background:radial-gradient(circle at center,rgba(242,0,160,.08) 0%,transparent 70%),linear-gradient(160deg,#ffffff08,#0009);border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;overflow:hidden}.pdp-stage-hero img{max-width:82%;max-height:82%;object-fit:contain;filter:drop-shadow(0 20px 36px rgba(0,0,0,.9));transition:transform .4s cubic-bezier(.16,1,.3,1)}.pdp-stage-hero:hover img{transform:scale(1.05)}.pdp-badges-floating{position:absolute;top:16px;left:16px;display:flex;flex-direction:column;gap:6px;z-index:5}.pdp-badge-item{padding:4px 10px;border-radius:6px;background:#000000a6;border:1px solid rgba(255,255,255,.12);font-family:var(--font-mono);font-size:9px;font-weight:800;letter-spacing:.12em;color:#0f8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pdp-thumbnails-row{display:flex;gap:12px}.pdp-thumb-btn{width:72px;height:72px;border-radius:10px;background:#00000073;border:1px solid rgba(255,255,255,.1);padding:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.pdp-thumb-btn.active,.pdp-thumb-btn:hover{border-color:var(--brand-pink);background:#f200a01a}.pdp-thumb-btn img{max-width:100%;max-height:100%;object-fit:contain}.pdp-info-column{display:flex;flex-direction:column;justify-content:flex-start}.pdp-series-tag{font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.16em;color:var(--brand-pink);text-transform:uppercase;margin-bottom:8px}.pdp-title{font-family:var(--font-title-large);font-size:32px;font-weight:900;color:#fff;line-height:1.1;margin-bottom:12px;letter-spacing:.02em}.pdp-rating-row{display:flex;align-items:center;gap:10px;margin-bottom:18px}.pdp-stars{color:#ffb700;font-size:13px;letter-spacing:2px}.pdp-review-count{font-family:var(--font-mono);font-size:11px;color:#ffffff8c}.pdp-price-row{display:flex;align-items:baseline;gap:12px;margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.08)}.pdp-price-current{font-family:var(--font-mono);font-size:32px;font-weight:900;color:#0f8}.pdp-price-old{font-family:var(--font-mono);font-size:16px;color:#fff6;text-decoration:line-through}.pdp-price-badge{padding:4px 8px;border-radius:4px;background:#00ff8826;border:1px solid rgba(0,255,136,.3);color:#0f8;font-family:var(--font-mono);font-size:10px;font-weight:800}.pdp-desc-text{font-family:var(--font-mono);font-size:13px;line-height:1.6;color:#ffffffb8;margin-bottom:24px}.pdp-variant-block{margin-bottom:24px}.pdp-variant-label{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:11px;font-weight:700;color:#ffffffd9;margin-bottom:10px}.pdp-variant-label span.selected-color{color:var(--brand-pink)}.pdp-variant-chips{display:flex;gap:12px}.pdp-chip-btn{display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);color:#fffc;font-family:var(--font-mono);font-size:11px;cursor:pointer;transition:all .2s ease}.pdp-chip-btn .chip-color-dot{width:12px;height:12px;border-radius:50%;box-shadow:0 0 6px currentColor}.pdp-chip-btn.active,.pdp-chip-btn:hover{background:#ffffff14;border-color:#fff;color:#fff}.pdp-actions-row{display:flex;gap:14px;margin-bottom:24px}.pdp-qty-stepper{display:flex;align-items:center;border:1px solid rgba(255,255,255,.15);border-radius:10px;background:#0006;overflow:hidden}.pdp-qty-btn{background:none;border:none;color:#fff;width:40px;height:48px;font-size:16px;cursor:pointer;transition:background .15s ease}.pdp-qty-btn:hover{background:#ffffff1a}.pdp-qty-num{font-family:var(--font-mono);font-size:15px;font-weight:700;width:32px;text-align:center;color:#fff}.btn-pdp-cart{flex:1;display:flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,#f200a0,#aa0070);border:none;color:#fff;font-family:var(--font-title-large);font-size:14px;font-weight:900;letter-spacing:.06em;padding:0 24px;height:48px;border-radius:10px;cursor:pointer;box-shadow:0 8px 24px #f200a066;transition:all .25s ease}.btn-pdp-cart:hover{transform:translateY(-2px);box-shadow:0 12px 32px #f200a099}.pdp-perks-list{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:18px 0 0;border-top:1px solid rgba(255,255,255,.08)}.pdp-perk-item{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:10px;color:#ffffffa6}.pdp-perk-item svg{color:#0f8;flex-shrink:0}.pdp-details-section{padding:32px 36px 48px;background:#00000059;border-top:1px solid rgba(255,255,255,.08)}.pdp-section-heading{font-family:var(--font-title-large);font-size:20px;font-weight:900;color:#fff;margin-bottom:20px;letter-spacing:.02em}.pdp-specs-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px 24px;margin-bottom:36px}.pdp-spec-row{display:flex;justify-content:space-between;padding:10px 14px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:8px;font-family:var(--font-mono);font-size:11.5px}.pdp-spec-label{color:#ffffff80}.pdp-spec-val{color:#fff;font-weight:700}.btn-card-details{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#ffffffd9;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.08em;padding:8px 12px;border-radius:6px;cursor:pointer;text-decoration:none;transition:all .2s ease;margin-top:8px;width:100%}.btn-card-details:hover{background:#ffffff1f;color:#fff;border-color:#ffffff40}@media(max-width:900px){.pdp-main-grid{grid-template-columns:1fr;gap:28px;padding:24px}.pdp-stage-hero{height:320px}.pdp-specs-grid{grid-template-columns:1fr}.pdp-perks-list{grid-template-columns:1fr;gap:8px}}
