.gallery-main{width:100%;aspect-ratio:1/1;position:relative;overflow:hidden;border:none;background:none}.gallery-track{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;width:100%;height:100%;transition:transform .4s cubic-bezier(.4,0,.2,1)}.gallery-slide{flex:0 0 100%;position:relative}.gallery-slide img,.gallery-slide video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.gallery-badge{position:absolute;top:16px;left:16px;z-index:2;background:var(--pink);color:#fff;font-family:Space Mono,monospace;font-size:9px;font-weight:700;letter-spacing:.15em;padding:5px 12px;border-radius:50px;text-transform:uppercase}.gallery-badge-promo{position:absolute;top:16px;right:16px;z-index:2;background:#fbbf2426;color:var(--yellow);border:1px solid rgba(251,191,36,.35);font-family:Space Mono,monospace;font-size:9px;font-weight:700;letter-spacing:.12em;padding:5px 12px;border-radius:50px;text-transform:uppercase}.gallery-dots{display:none;position:absolute;bottom:12px;left:50%;transform:translate(-50%);gap:6px;z-index:2}.gallery-dot{width:6px;height:6px;border-radius:50%;background:#ffffff59;transition:background .2s,transform .2s;cursor:pointer}.gallery-dot.active{background:#fff;transform:scale(1.3)}.gallery-thumbs{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.gallery-thumb{width:calc(12.5% - 9px);aspect-ratio:1/1;border-radius:10px;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:border-color .2s;background:#ffffff0a}.gallery-thumb.active{border-color:var(--pink)}.gallery-thumb img{width:100%;height:100%;object-fit:cover}.prod-info{display:flex;flex-direction:column;gap:0}.prod-badge-row{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.badge-edition{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;border-radius:50px;background:#ff4eb81f;border:1px solid rgba(255,78,184,.35);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--pink);font-family:Space Mono,monospace}.badge-dot{width:5px;height:5px;border-radius:50%;background:var(--pink);box-shadow:0 0 6px var(--pink);animation:dotBlink 1.5s infinite}@keyframes dotBlink{0%,to{opacity:1}50%{opacity:.3}}.badge-best{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:50px;background:#fbbf241a;border:1px solid rgba(251,191,36,.3);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--yellow);font-family:Space Mono,monospace}.prod-title{font-family:Bebas Neue,sans-serif;font-size:clamp(28px,3.5vw,48px);line-height:1;letter-spacing:.04em;color:var(--white-pure);margin-bottom:16px;white-space:nowrap}.prod-title .neon{display:inline;background:linear-gradient(135deg,var(--blue-bright),var(--blue-neon),var(--blue-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 20px rgba(61,155,255,.5))}.prod-reviews{display:flex;align-items:center;gap:12px;margin-bottom:20px;flex-wrap:wrap}.prod-stars{display:flex;gap:3px}.prod-stars svg{width:14px;height:14px;fill:var(--pink)}.prod-review-count{font-size:12px;color:#a8d4ff99}.prod-review-count a{color:var(--blue-neon);text-decoration:underline}.prod-tp{display:flex;align-items:center;gap:5px;font-size:11px;color:#a8d4ff80}.prod-tp-star{color:var(--green);font-size:10px}.prod-price-block{padding:16px 20px;border-radius:var(--radius-sm);background:#ffffff0a;border:1px solid var(--glass-border);margin-bottom:20px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.prod-price-current{font-family:Bebas Neue,sans-serif;font-size:42px;letter-spacing:.04em;color:var(--pink);line-height:1}.prod-price-old{font-size:18px;color:#ffffff4d;text-decoration:line-through;font-family:Space Mono,monospace}.prod-price-badge{background:var(--pink);color:#fff;font-family:Space Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.1em;padding:4px 10px;border-radius:6px}.prod-price-note{font-size:12px;color:#a8d4ffd9;font-family:Inter,sans-serif;font-weight:500;letter-spacing:.02em}.prod-benefits{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.benefit-item{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;color:#f0f8ffd9}.benefit-icon{flex-shrink:0;width:20px;height:20px;border-radius:50%;background:#ff4eb826;border:1px solid rgba(255,78,184,.3);display:flex;align-items:center;justify-content:center;margin-top:1px}.benefit-icon svg{width:11px;height:11px;color:var(--pink)}.benefit-item strong{color:#fff}.prod-color-section{display:none}.color-opt{display:flex;flex-direction:column;align-items:center;gap:5px;cursor:pointer}.color-swatch{width:36px;height:36px;border-radius:10px;border:3px solid transparent;transition:all .25s cubic-bezier(.34,1.56,.64,1);position:relative}.color-opt:not(.active):not(.color-rupture){opacity:.5}.color-opt:not(.active):not(.color-rupture):hover{opacity:.8}.color-opt.active .color-swatch{border-color:#fff;box-shadow:0 0 0 3px #ffffff26,0 0 16px #ffffff80,0 0 32px #3d9bff59;transform:scale(1.25)}.color-opt-name{font-size:9px;font-family:Space Mono,monospace;letter-spacing:.1em;color:#a8d4ff66;text-transform:uppercase;transition:all .2s}.color-opt.active .color-opt-name{color:#fff;font-weight:700;letter-spacing:.15em}.color-rupture{opacity:.45;cursor:not-allowed;pointer-events:none;position:relative}.color-rupture .color-swatch:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,transparent 45%,rgba(255,60,60,.7) 45%,rgba(255,60,60,.7) 55%,transparent 55%);border-radius:6px}.stock-urgency{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:10px;background:#fbbf2412;border:1px solid rgba(251,191,36,.25);font-size:11px;font-family:Space Mono,monospace;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.stock-dot{width:7px;height:7px;border-radius:50%;background:var(--yellow);box-shadow:0 0 6px var(--yellow);animation:dotBlink 1s infinite;flex-shrink:0}.stock-urgency span{color:var(--yellow)}.stock-urgency em{color:#f0f8ff8c;font-style:normal}.bundle-color-select{flex:1;appearance:none;-webkit-appearance:none;background:#ffffff0f url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%233d9bff' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 10px center;border:1px solid rgba(61,155,255,.25);border-radius:8px;color:#fff;font-family:Inter,sans-serif;font-size:12px;font-weight:500;padding:8px 30px 8px 12px;cursor:pointer;transition:border-color .2s}.bundle-color-select:focus{outline:none;border-color:var(--blue-neon)}.bundle-color-select option{background:#0a1f4e;color:#fff}.bundle-box{--base: 210;--spread: 120;--radius: 14;--border: 1.5;--size: 280;--border-size: calc(var(--border) * 1px);--spotlight-size: calc(var(--size) * 1px);--hue: calc(var(--base) + (var(--xp, .5) * var(--spread)));position:relative;border-radius:calc(var(--radius) * 1px);padding:18px 16px 16px;margin-bottom:20px;border:var(--border-size) solid rgba(61,155,255,.2);background-color:#050f238c;background-image:radial-gradient(var(--spotlight-size) var(--spotlight-size) at calc(var(--x, 50%) * 1px) calc(var(--y, 50%) * 1px),hsl(var(--hue) 90% 65% / .12),transparent 100%);background-attachment:fixed;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overflow:hidden;touch-action:pan-y;transition:border-color .3s ease}.bundle-box:before,.bundle-box:after{pointer-events:none;content:"";position:absolute;inset:calc(var(--border-size) * -1);border:var(--border-size) solid transparent;border-radius:calc(var(--radius) * 1px);background-attachment:fixed;background-size:calc(100% + (2 * var(--border-size))) calc(100% + (2 * var(--border-size)));background-repeat:no-repeat;background-position:50% 50%;mask:linear-gradient(transparent,transparent),linear-gradient(white,white);mask-clip:padding-box,border-box;mask-composite:intersect;-webkit-mask:linear-gradient(transparent,transparent),linear-gradient(white,white);-webkit-mask-clip:padding-box,border-box;-webkit-mask-composite:destination-in}.bundle-box:before{background-image:radial-gradient(calc(var(--spotlight-size) * .75) calc(var(--spotlight-size) * .75) at calc(var(--x, 50%) * 1px) calc(var(--y, 50%) * 1px),hsl(var(--hue) 90% 55% / .9),transparent 100%);filter:brightness(2)}.bundle-box:after{background-image:radial-gradient(calc(var(--spotlight-size) * .4) calc(var(--spotlight-size) * .4) at calc(var(--x, 50%) * 1px) calc(var(--y, 50%) * 1px),hsl(0 0% 100% / .15),transparent 100%)}.bundle-header{display:flex;align-items:center;gap:10px;margin-bottom:14px}.bundle-tag{font-family:Space Mono,monospace;font-size:9px;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(135deg,var(--blue-bright),var(--blue-neon));color:#fff;padding:3px 8px;border-radius:20px;flex-shrink:0}.bundle-title{font-family:Bebas Neue,sans-serif;font-size:15px;letter-spacing:.08em;color:#fff}.bundle-options{display:flex;flex-direction:column;gap:18px}.bundle-opt{display:flex;flex-direction:column;gap:0;padding:12px 14px;border-radius:10px;cursor:pointer;border:2px solid transparent;background:#ffffff08;transition:all .2s ease;-webkit-user-select:none;user-select:none}.bundle-opt.selected{border-color:var(--blue-neon);background:#3d9bff14}.bundle-opt:hover:not(.selected){background:#ffffff0f}.bundle-radio{width:18px;height:18px;border-radius:50%;border:2px solid rgba(168,212,255,.3);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.bundle-opt.selected .bundle-radio{border-color:var(--blue-neon);background:var(--blue-neon)}.bundle-radio-dot{width:7px;height:7px;border-radius:50%;background:#fff;opacity:0;transition:opacity .2s}.bundle-opt.selected .bundle-radio-dot{opacity:1}.bundle-opt-info{flex:1}.bundle-opt-name{font-size:13px;color:#f0f8ffe6;font-weight:600;margin-bottom:2px}.bundle-opt-desc{font-size:11px;color:#a8d4ff8c}.bundle-opt-price{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0;gap:2px}.bundle-opt-price-current{font-family:Bebas Neue,sans-serif;font-size:18px;letter-spacing:.04em;color:#fff}.bundle-opt-price-old{font-size:11px;color:#a8d4ff66;text-decoration:line-through}.bundle-opt-price-badge{font-size:10px;font-family:Space Mono,monospace;font-weight:700;color:#ff4eb8;letter-spacing:.05em}.bundle-opt-img{width:54px;height:54px;border-radius:10px;overflow:hidden;flex-shrink:0;position:relative;background:#0000004d}.bundle-opt-img img{width:100%;height:100%;object-fit:cover;display:block}.bundle-duo{width:68px;display:flex;gap:3px}.bundle-duo img{width:50%;height:54px;object-fit:cover;border-radius:0}.bundle-duo img:first-child{border-radius:10px 0 0 10px}.bundle-duo img:last-child{border-radius:0 10px 10px 0}.bundle-opt-main{display:flex;align-items:center;gap:12px;width:100%}.bundle-opt-colors{display:none;width:100%;margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.07);gap:8px;flex-direction:column}.bundle-opt.selected .bundle-opt-colors{display:flex}.bundle-opt-color-row{display:flex;align-items:center;gap:8px}.bundle-color-label{font-family:Space Mono,monospace;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:#a8d4ff80;white-space:nowrap;flex-shrink:0;min-width:58px}.bundle-postit{position:absolute;top:-10px;right:12px;background:#fbbf24;color:#020b1a;font-family:Space Mono,monospace;font-size:8.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:4px 10px;border-radius:4px;box-shadow:0 2px 8px #fbbf2466,0 1px #00000026;transform:rotate(1.5deg);z-index:2}.bundle-postit:before{content:"";position:absolute;top:-4px;left:50%;transform:translate(-50%);width:14px;height:5px;background:#fbbf2499;border-radius:2px 2px 0 0;box-shadow:0 -1px #0000001a}.ticker-bar{overflow:hidden;white-space:nowrap;background:#1565e814;border-top:1px solid rgba(61,155,255,.15);border-bottom:1px solid rgba(61,155,255,.15);padding:12px 0;margin:40px 0 0}.ticker-track{display:inline-flex;gap:0;animation:ticker-scroll 28s linear infinite}.ticker-bar:hover .ticker-track{animation-play-state:paused}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-item{display:inline-flex;align-items:center;gap:10px;padding:0 32px;font-family:Space Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#a8d4ffbf}.ticker-dot{width:5px;height:5px;border-radius:50%;background:var(--blue-neon);flex-shrink:0;box-shadow:0 0 6px var(--blue-neon)}#vid-section{padding:48px 0 36px;position:relative;z-index:1}.vid-subtitle{font-family:Inter,sans-serif;font-style:italic;font-size:14px;letter-spacing:.06em;color:#a8d4ff73;margin-top:8px;text-align:center}.vid-track-wrap{position:relative;margin-top:36px}.vid-track{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:4px;justify-content:center}.vid-track::-webkit-scrollbar{display:none}.vid-card{flex:0 0 calc(22% - 10px);scroll-snap-align:start;border-radius:16px;overflow:hidden;position:relative;cursor:pointer;border:1px solid rgba(255,255,255,.07);background:#060f24;transition:border-color .3s}.vid-card:hover{border-color:#3d9bff4d}.vid-thumb{aspect-ratio:9/16;width:100%;position:relative;overflow:hidden}.vid-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.vid-card:hover .vid-thumb img{transform:scale(1.05)}.vid-thumb video{width:100%;height:100%;object-fit:cover;display:block}.vid-arrow{position:absolute;top:40%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;background:#061024e6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(61,155,255,.2);color:#ffffffa6;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;transition:all .3s}.vid-arrow:hover{background:#1565e873;border-color:var(--blue-neon);color:#fff;box-shadow:0 0 14px #3d9bff59}.vid-arrow svg{width:15px;height:15px}.vid-prev{left:-18px}.vid-next{right:-18px}@media(max-width:600px){.vid-card{flex:0 0 46%}.vid-prev{left:-14px}.vid-next{right:-14px}}#vid-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#020b1ae0;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s,visibility .3s}#vid-modal.open{opacity:1;visibility:visible;pointer-events:all}.vid-modal-inner{position:relative;width:min(340px,90vw);background:#061024f7;border:1px solid rgba(61,155,255,.2);border-radius:20px;overflow:hidden;transform:scale(.92) translateY(20px);transition:transform .32s cubic-bezier(.34,1.56,.64,1);box-shadow:0 32px 80px #1565e84d}#vid-modal.open .vid-modal-inner{transform:scale(1) translateY(0)}.vid-modal-video{aspect-ratio:9/16;width:100%;background:#000;overflow:hidden}.vid-modal-video img{width:100%;height:100%;object-fit:cover;display:block}.vid-modal-footer{padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:10px}.vid-modal-info{flex:1;min-width:0}.vid-modal-name{font-size:12px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vid-modal-price{font-family:Bebas Neue,sans-serif;font-size:18px;color:var(--blue-neon)}.vid-modal-cta{padding:9px 16px;border-radius:50px;flex-shrink:0;background:linear-gradient(135deg,var(--blue-bright),var(--blue-neon));color:#fff;border:none;cursor:pointer;font-family:Space Mono,monospace;font-size:8px;letter-spacing:.15em;text-transform:uppercase;text-decoration:none;transition:all .3s}.vid-modal-cta:hover{box-shadow:0 4px 18px #1565e880;transform:translateY(-1px)}.vid-modal-close{position:absolute;top:10px;right:10px;z-index:4;width:30px;height:30px;border-radius:50%;background:#ffffff1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.15);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.vid-modal-close svg{width:14px;height:14px}.countdown-bar{display:none}.cd-num{font-family:Bebas Neue,sans-serif;font-size:22px;letter-spacing:.06em;color:var(--pink);line-height:1;background:#ff4eb81a;border:1px solid rgba(255,78,184,.25);padding:2px 8px;border-radius:6px;min-width:36px;text-align:center}.cd-sep{font-family:Bebas Neue,sans-serif;font-size:22px;color:#ff4eb866;line-height:1}.cd-label{font-size:7px;font-family:Space Mono,monospace;letter-spacing:.1em;text-transform:uppercase;color:#a8d4ff4d;margin-top:2px}.countdown-bonus{margin-left:auto;font-size:9px;font-family:Space Mono,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--yellow);text-align:right;flex-shrink:0}.qty-row{display:flex;align-items:center;gap:16px;margin-bottom:16px}.qty-label{font-size:10px;font-family:Space Mono,monospace;letter-spacing:.18em;text-transform:uppercase;color:#a8d4ff73}.qty-selector{display:flex;align-items:center;gap:0;border:1px solid var(--glass-border);border-radius:10px;overflow:hidden;background:#ffffff0a}.qty-btn{width:36px;height:36px;background:none;border:none;color:#a8d4ff99;font-size:16px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.qty-btn:hover{color:var(--pink);background:#ff4eb81a}.qty-num{font-family:Bebas Neue,sans-serif;font-size:18px;color:#fff;padding:0 14px;letter-spacing:.06em}.qty-note{font-size:10px;color:#a8d4ff66;font-family:Space Mono,monospace}.cta-main{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:16px 32px;border-radius:100px;border:0;cursor:pointer;font-family:Inter,sans-serif;font-size:14px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-align:center;text-decoration:none;color:#fff;position:relative;overflow:hidden;background:linear-gradient(135deg,#ff4eb8,#d4008f);box-shadow:inset 0 1px #ffffff59,inset 0 3px 8px #ffffff1f,inset 0 -3px 10px #b4006466,inset 0 -1px #0006,0 6px #7a0047,0 7px #ff4eb833,0 10px 24px #ff4eb866,0 18px 40px #b4006440;transition:all .2s ease;margin-bottom:12px}.cta-main:before{content:"";position:absolute;left:-15%;right:-15%;bottom:25%;top:-100%;border-radius:50%;background:#1565e82e;transition:transform .3s ease;pointer-events:none}.cta-main:after{content:"";position:absolute;left:5%;right:5%;top:8%;bottom:45%;border-radius:30px 30px 0 0;box-shadow:inset 0 10px 10px -8px #c8ebff8c;background:linear-gradient(180deg,rgba(255,255,255,.12) 0%,transparent 100%);transition:all .3s ease;pointer-events:none}.cta-main:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff80,inset 0 3px 8px #ffffff38,inset 0 -3px 12px #3d9bffbf,0 6px #020810,0 12px 28px #000000a6;color:#fff}.cta-main:hover:before{transform:translateY(-5%)}.cta-main:hover:after{opacity:.5;transform:translateY(4%)}.cta-main:active{transform:translateY(5px);box-shadow:inset 0 1px #ffffff4d,0 1px #020810,0 4px 10px #00000080}.cta-main svg{width:18px;height:18px;flex-shrink:0}.payment-badges{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:5px;margin-bottom:16px;overflow-x:auto}.pay-badge{display:flex;align-items:center;justify-content:center;border-radius:6px;overflow:hidden;flex-shrink:0;box-shadow:0 1px 4px #0000004d;opacity:.85;transition:opacity .2s}.pay-badge svg{width:52px;height:30px}.pay-badge:hover{opacity:1}.trust-row{display:flex;justify-content:center;align-items:center;gap:0;flex-wrap:nowrap;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.07);margin-bottom:20px}.trust-item{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1;padding:10px 8px}.trust-item:not(:last-child){border-right:1px solid rgba(255,255,255,.07)}.trust-item-icon{width:58px;height:58px;border-radius:12px;background:#1565e81f;display:flex;align-items:center;justify-content:center;margin-bottom:2px;padding:8px}.trust-item-icon img{width:100%;height:100%;object-fit:contain}.trust-item-title{font-size:11px;font-weight:700;color:#f0f8ffe6;text-align:center}.trust-item-sub{font-size:10px;color:#a8d4ff73;text-align:center}.guarantee-box{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;border-radius:var(--radius-sm);background:#ffffff0a;border:1px solid var(--glass-border)}.guarantee-icon{width:40px;height:40px;border-radius:50%;background:#3d9bff1f;border:1px solid rgba(61,155,255,.25);display:flex;align-items:center;justify-content:center;flex-shrink:0}.guarantee-icon svg{width:20px;height:20px;color:var(--blue-neon)}.guarantee-text strong{display:block;font-size:12px;color:#fff;margin-bottom:3px}.guarantee-text span{font-size:11px;color:#a8d4ff8c;line-height:1.5}.why-section{padding:48px 0;position:relative;z-index:1}.why-inner,.section-wrap{max-width:1200px;margin:0 auto;padding:0 48px}.section-label{font-family:Space Mono,monospace;font-size:10px;letter-spacing:.4em;text-transform:uppercase;color:var(--blue-neon);margin-bottom:12px}.section-title{font-family:Bebas Neue,sans-serif;font-size:clamp(32px,5vw,56px);letter-spacing:.06em;color:var(--white-pure)}.section-title span{background:linear-gradient(135deg,var(--blue-neon),var(--blue-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-divider{width:44px;height:2px;background:linear-gradient(90deg,var(--blue-bright),var(--blue-neon));border-radius:2px;margin:16px 0 40px}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feature-card{padding:28px 24px;border-radius:var(--radius-md);background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative;overflow:hidden;transition:transform .3s,box-shadow .3s}.feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent)}.feature-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #0000004d}.feature-icon{width:44px;height:44px;border-radius:12px;background:#ff4eb81f;border:1px solid rgba(255,78,184,.25);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.feature-icon svg{width:22px;height:22px;color:var(--pink)}.feature-title{font-family:Bebas Neue,sans-serif;font-size:20px;letter-spacing:.06em;color:#fff;margin-bottom:8px}.feature-desc{font-size:12px;color:#a8d4ff99;line-height:1.65}.pf-section{padding:24px 0 48px;position:relative;z-index:1}.pf-row{display:flex;align-items:center;gap:80px;max-width:1100px;margin:0 auto;padding:48px}.pf-row--reverse{flex-direction:row-reverse}.pf-text{flex:1}.pf-label{font-family:Space Mono,monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--blue-neon);margin-bottom:16px;opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}.pf-title{font-family:Bebas Neue,sans-serif;font-size:clamp(36px,5vw,60px);line-height:1.05;color:#fff;margin-bottom:20px;opacity:0;transform:translateY(40px);transition:opacity .7s ease .1s,transform .7s ease .1s}.pf-title span{color:var(--blue-neon)}.pf-desc{font-size:15px;line-height:1.7;color:#a8d4ffa6;max-width:420px;opacity:0;transform:translateY(30px);transition:opacity .7s ease .2s,transform .7s ease .2s}.pf-img-wrap{flex:1;overflow:hidden;border-radius:20px;clip-path:inset(0 100% 0 0);transition:clip-path .9s cubic-bezier(.4,0,.2,1)}.pf-img{width:100%;aspect-ratio:1/1;object-fit:contain;display:block}.pf-row.pf-visible .pf-label,.pf-row.pf-visible .pf-title,.pf-row.pf-visible .pf-desc{opacity:1;transform:translateY(0)}.pf-row.pf-visible .pf-img-wrap{clip-path:inset(0 0% 0 0)}@media(max-width:900px){.pf-row,.pf-row--reverse{flex-direction:column;gap:36px;padding:48px 24px}.pf-img-wrap{width:100%}}.bundle-section{padding:36px 0;position:relative;z-index:1}.bundle-inner{max-width:1200px;margin:0 auto;padding:0 48px}.bundle-card{border-radius:var(--radius-lg);overflow:hidden;background:#ffffff0a;border:1px solid rgba(255,78,184,.2);padding:40px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;position:relative}.bundle-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,78,184,.4),transparent)}.bundle-tag{position:absolute;top:24px;right:24px;background:var(--yellow);color:#020b1a;font-family:Space Mono,monospace;font-size:9px;font-weight:700;letter-spacing:.15em;padding:5px 14px;border-radius:50px;text-transform:uppercase}.bundle-label{font-family:Space Mono,monospace;font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--pink);margin-bottom:10px}.bundle-title{font-family:Bebas Neue,sans-serif;font-size:36px;letter-spacing:.04em;color:#fff;margin-bottom:14px}.bundle-items{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.bundle-item{display:flex;align-items:center;gap:10px;font-size:13px;color:#f0f8ffcc}.bundle-item svg{width:16px;height:16px;color:var(--green);flex-shrink:0}.bundle-item .free-tag{font-family:Space Mono,monospace;font-size:8px;letter-spacing:.12em;background:#4ade801f;border:1px solid rgba(74,222,128,.3);color:var(--green);padding:2px 8px;border-radius:4px;text-transform:uppercase}.bundle-price-row{display:flex;align-items:baseline;gap:12px;margin-bottom:20px}.bundle-price{font-family:Bebas Neue,sans-serif;font-size:44px;color:var(--pink);letter-spacing:.04em}.bundle-price-old{font-size:18px;text-decoration:line-through;color:#ffffff4d;font-family:Space Mono,monospace}.bundle-save{font-size:11px;color:var(--green);font-family:Space Mono,monospace;letter-spacing:.08em}.bundle-img{border-radius:var(--radius-md);overflow:hidden;aspect-ratio:4/3}.bundle-img img{width:100%;height:100%;object-fit:cover}.pop-section{padding:36px 0 48px;position:relative;z-index:1}.pop-inner{max-width:1200px;margin:0 auto;padding:0 48px}.pop-title{font-family:Inter,sans-serif;font-size:clamp(22px,3vw,32px);font-weight:700;color:#fff;margin-bottom:32px}.pop-track-wrap{position:relative}.pop-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.pop-track::-webkit-scrollbar{display:none}.pop-card{flex:0 0 calc(25% - 12px);scroll-snap-align:start;border-radius:16px;overflow:hidden;cursor:pointer;transition:transform .3s ease;position:relative;--base: 210;--spread: 160;--radius: 16;--border: 1.5;--size: 220;--border-size: calc(var(--border) * 1px);--spotlight-size: calc(var(--size) * 1px);--hue: calc(var(--base) + (var(--xp, .5) * var(--spread)));background-color:#061024d9;background-image:radial-gradient(var(--spotlight-size) var(--spotlight-size) at calc(var(--x, 50%) * 1px) calc(var(--y, 50%) * 1px),hsl(var(--hue) 85% 65% / .1),transparent 100%);background-attachment:fixed;border:var(--border-size) solid rgba(61,155,255,.15);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pop-card:hover{transform:translateY(-5px)}.pop-card:before,.pop-card:after{pointer-events:none;content:"";position:absolute;inset:calc(var(--border-size) * -1);border:var(--border-size) solid transparent;border-radius:calc(var(--radius) * 1px);background-attachment:fixed;background-size:calc(100% + (2 * var(--border-size))) calc(100% + (2 * var(--border-size)));background-repeat:no-repeat;background-position:50% 50%;mask:linear-gradient(transparent,transparent),linear-gradient(white,white);mask-clip:padding-box,border-box;mask-composite:intersect;-webkit-mask:linear-gradient(transparent,transparent),linear-gradient(white,white);-webkit-mask-clip:padding-box,border-box;-webkit-mask-composite:destination-in}.pop-card:before{background-image:radial-gradient(calc(var(--spotlight-size) * .75) calc(var(--spotlight-size) * .75) at calc(var(--x, 50%) * 1px) calc(var(--y, 50%) * 1px),hsl(var(--hue) 85% 55% / .85),transparent 100%);filter:brightness(2)}.pop-card:after{background-image:radial-gradient(calc(var(--spotlight-size) * .4) calc(var(--spotlight-size) * .4) at calc(var(--x, 50%) * 1px) calc(var(--y, 50%) * 1px),hsl(0 0% 100% / .12),transparent 100%)}.pop-img-wrap{position:relative;aspect-ratio:3/4;overflow:hidden}.pop-img-wrap img,.pop-img-wrap video{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.pop-card:hover .pop-img-wrap img,.pop-card:hover .pop-img-wrap video{transform:scale(1.05)}.pop-badge--out{background:#020b1ad9;border-color:#ff646466;color:#ff6b6b}.pop-add--disabled{opacity:.45;cursor:not-allowed;pointer-events:none;background:#ffffff0f;border-color:#ffffff1a;color:#a8d4ff66}.pop-badge{position:absolute;bottom:10px;left:10px;background:#020b1abf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,78,184,.3);color:#ff4eb8;font-family:Space Mono,monospace;font-size:8px;letter-spacing:.12em;text-transform:uppercase;padding:5px 10px;border-radius:20px}.pop-info{padding:14px 16px 18px}.pop-name{font-family:Bebas Neue,sans-serif;font-size:16px;letter-spacing:.08em;color:#fff;margin-bottom:6px}.pop-prices{display:flex;align-items:center;gap:8px;margin-bottom:10px}.pop-price{font-family:Bebas Neue,sans-serif;font-size:18px;color:#fff}.pop-old{font-size:12px;color:#a8d4ff66;text-decoration:line-through}.pop-stock{margin-left:auto;font-size:10px;font-family:Space Mono,monospace;color:#fbbf24;letter-spacing:.05em;white-space:nowrap}.pop-add{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:11px 10px;background:linear-gradient(135deg,#ff4eb8,#d4008f);border:none;border-radius:50px;color:#fff;text-align:center;text-decoration:none;font-family:Space Mono,monospace;font-size:8px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;cursor:pointer;box-shadow:0 4px 18px #ff4eb873;transition:all .25s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden}.pop-add:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.18),transparent);border-radius:inherit;pointer-events:none}.pop-add:hover{transform:translateY(-2px);box-shadow:0 8px 28px #ff4eb8a6;background:linear-gradient(135deg,#ff6fca,#ff4eb8)}.pop-add:active{transform:translateY(1px)}.pop-add.added{background:linear-gradient(135deg,#4ade80,#22c55e);box-shadow:0 4px 18px #4ade8073}.pop-arrow{position:absolute;top:40%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;background:#061024e6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(61,155,255,.2);color:#ffffffa6;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;transition:all .3s}.pop-arrow:hover{background:#1565e873;border-color:var(--blue-neon);color:#fff;box-shadow:0 0 14px #3d9bff59}.pop-arrow svg{width:15px;height:15px}.pop-prev{left:-18px}.pop-next{right:-18px}@media(max-width:900px){.pop-card{flex:0 0 calc(50% - 8px)}.pop-inner{padding:0 24px}}@media(max-width:900px){.pop-card{flex:0 0 72%;background-image:none!important}.pop-card:before,.pop-card:after{display:none}}.rev-summary{display:flex;align-items:center;gap:28px;padding:20px 28px;border-radius:18px;flex-wrap:wrap;background:#06122ab8;border:1px solid rgba(61,155,255,.2);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);position:relative;overflow:hidden}.rev-summary:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(61,155,255,.5),transparent)}.rev-score-group{display:flex;align-items:center;gap:14px;flex-shrink:0}.rev-big{font-family:Bebas Neue,sans-serif;font-size:58px;line-height:1;background:linear-gradient(135deg,#fff 30%,var(--blue-neon));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.rev-meta{display:flex;flex-direction:column;gap:5px}.rev-stars-row{display:flex;gap:2px}.rev-stars-row svg{width:14px;height:14px}.rev-count{font-size:11px;letter-spacing:.1em;color:#a8d4ff80;text-transform:uppercase}.rev-sep{width:1px;height:44px;background:#3d9bff2e;flex-shrink:0}.rev-bars{display:flex;flex-direction:column;gap:9px;flex:1;min-width:180px}.rev-bar-row{display:flex;align-items:center;gap:10px}.rev-bar-label{font-size:11px;color:#ffffff8c;width:58px;flex-shrink:0}.rev-bar-track{flex:1;height:4px;background:#ffffff12;border-radius:4px;overflow:hidden}.rev-bar-fill{height:100%;border-radius:4px;background:linear-gradient(90deg,var(--blue-bright),var(--blue-neon))}.rev-bar-pct{font-size:11px;color:#a8d4ff73;width:28px;text-align:right;flex-shrink:0}.rev-track-wrap{position:relative;margin-top:28px}.rev-track{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:6px 2px 10px}.rev-track::-webkit-scrollbar{display:none}.rev-card{flex:0 0 200px;aspect-ratio:3/4;border-radius:16px;overflow:hidden;position:relative;scroll-snap-align:start;flex-shrink:0;border:1px solid rgba(61,155,255,.14);transition:transform .38s cubic-bezier(.23,1,.32,1),box-shadow .38s,border-color .38s;cursor:pointer}.rev-card:hover{transform:translateY(-6px) scale(1.01);border-color:#3d9bff8c;box-shadow:0 20px 52px #1565e84d,0 0 0 1px #3d9bff33}.rev-card img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .65s cubic-bezier(.23,1,.32,1)}.rev-card:hover img{transform:scale(1.07)}.rev-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgba(0,0,0,.08) 0%,transparent 28%,rgba(2,11,26,.78) 58%,rgba(2,11,26,.97) 100%);display:flex;flex-direction:column;justify-content:space-between;padding:12px}.rev-card-stars{display:flex;gap:2px}.rev-card-stars svg{width:12px;height:12px;filter:drop-shadow(0 1px 3px rgba(0,0,0,.6))}.rev-card-bottom{display:flex;flex-direction:column;gap:6px}.rev-card-quote{font-size:11.5px;line-height:1.55;color:#ffffffe0;font-style:italic;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.rev-card-quote:before{content:'"';font-family:Georgia,serif;font-size:22px;font-style:normal;color:var(--blue-neon);line-height:.5;vertical-align:-7px;margin-right:2px}.rev-card-footer{display:flex;align-items:center;justify-content:space-between}.rev-card-name{font-size:11px;font-weight:700;color:#fff;letter-spacing:.03em}.rev-card-check{display:flex;align-items:center;gap:3px;font-size:9px;font-weight:600;color:#00b67a;letter-spacing:.04em}.rev-card-check svg{width:9px;height:9px}.rev-nav{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:20px}.rev-btn{width:34px;height:34px;border-radius:50%;background:#06122ab3;border:1px solid rgba(61,155,255,.22);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .28s cubic-bezier(.23,1,.32,1)}.rev-btn:hover{background:#1565e847;border-color:#3d9bff99}.rev-btn:disabled{opacity:.3;cursor:default;pointer-events:none}.rev-btn svg{width:14px;height:14px;stroke:#ffffffbf}.rev-dots{display:flex;gap:6px;align-items:center}.rev-dot{width:6px;height:6px;border-radius:3px;background:#ffffff2e;border:none;cursor:pointer;transition:all .28s cubic-bezier(.23,1,.32,1);padding:0}.rev-dot.active{width:20px;background:var(--blue-neon);box-shadow:0 0 10px #3d9bff99}.faq-section{padding:36px 0 48px;position:relative;z-index:1}.faq-inner{max-width:760px;margin:0 auto;padding:0 48px}.faq-item{border:1px solid var(--glass-border);border-radius:var(--radius-sm);margin-bottom:10px;transition:border-color .3s;overflow:hidden}.faq-item.open{border-color:#3d9bff66}.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;padding:16px 22px;background:#ffffff08;border:none;cursor:pointer;color:#f0f8ffd9;font-size:13px;font-family:Inter,sans-serif;font-weight:500;text-align:left;gap:12px;transition:color .2s}.faq-q:hover{color:#fff}.faq-icon{width:22px;height:22px;border-radius:50%;background:#ffffff12;border:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:14px;color:var(--blue-neon);transition:transform .3s,background .3s}.faq-item.open .faq-icon{transform:rotate(45deg);background:#1565e866}.faq-a{max-height:0;overflow:hidden;font-size:13px;color:#a8d4ffa6;line-height:1.7;transition:max-height .35s ease,padding .35s ease}.faq-item.open .faq-a{max-height:200px;padding:0 22px 18px}#footer{position:relative;z-index:1;overflow:hidden;margin:0 24px 24px;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.07);background:#020b1ad9}.footer-bg-grad{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(21,101,232,.12) 0%,transparent 70%)}.footer-main{padding:56px 48px 36px;position:relative;z-index:1}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:48px;margin-bottom:48px}.footer-brand-logo{display:flex;align-items:center;gap:10px;font-family:Bebas Neue,sans-serif;font-size:20px;letter-spacing:.2em;background:linear-gradient(135deg,#fff,var(--blue-neon));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:16px}.footer-brand-desc{font-size:12px;line-height:1.7;color:#a8d4ff73;max-width:240px}.footer-col-title{font-family:Space Mono,monospace;font-size:9px;letter-spacing:.25em;text-transform:uppercase;color:#a8d4ff66;margin-bottom:18px}.footer-links{list-style:none;display:flex;flex-direction:column;gap:11px}.footer-links a{font-size:13px;color:#f0f8ff8c;text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--blue-neon)}.footer-contact-item{display:flex;align-items:center;gap:10px;font-size:13px;color:#f0f8ff8c;margin-bottom:12px}.footer-contact-item svg{flex-shrink:0;color:var(--blue-neon)}.footer-contact-item a{color:inherit;text-decoration:none;transition:color .2s}.footer-contact-item a:hover{color:var(--blue-neon)}.footer-divider{border:none;border-top:1px solid rgba(255,255,255,.06);margin-bottom:24px}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-socials{display:flex;gap:20px}.footer-socials a{color:#ffffff4d;transition:color .2s}.footer-socials a:hover{color:var(--blue-neon)}.footer-copy{font-size:11px;color:#ffffff2e;letter-spacing:.1em}.footer-text-wrap{position:relative;z-index:5;height:210px;margin-top:-105px;margin-bottom:-55px;overflow:hidden}.footer-text-wrap svg{display:block;cursor:crosshair}#ft-text-draw{stroke-dasharray:1000;stroke-dashoffset:1000}#ft-text-draw.ft-animated{animation:ft-draw 4s ease-in-out forwards}#ft-text-base{opacity:0;transition:opacity .3s ease}@keyframes ft-draw{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}#cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:299;background:#020b1aa6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease}#cart-overlay.open{opacity:1;visibility:visible;pointer-events:all}#cart-drawer{position:fixed;top:0;right:0;bottom:0;z-index:300;width:min(400px,92vw);background:linear-gradient(180deg,#060e24fc,#020b1afc);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-left:1px solid rgba(61,155,255,.18);display:flex;flex-direction:column;transform:translate(110%);transition:transform .4s cubic-bezier(.23,1,.32,1);box-shadow:-24px 0 80px #020b1a99}#cart-drawer.open{transform:translate(0)}.cart-header{display:flex;align-items:center;gap:10px;padding:18px 20px 14px;border-bottom:1px solid rgba(255,255,255,.07);flex-shrink:0}.cart-promo-banner{position:relative;flex-shrink:0;overflow:hidden;padding:11px 16px;background:linear-gradient(135deg,#1565e82e,#ff4eb81f);border-bottom:1px solid rgba(255,78,184,.18)}.cart-promo-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at 80% 50%,rgba(255,78,184,.08) 0%,transparent 65%)}.cart-promo-banner .announcement-wrapper{position:relative;display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;font-size:12px;font-weight:600;color:#f0f8ffe6;font-family:Inter,sans-serif;letter-spacing:.01em}.cart-promo-banner .announcement-wrapper strong{color:#ff4eb8;font-weight:700;font-family:Space Mono,monospace;letter-spacing:.08em}.cart-promo-banner .holiday-clock{display:flex;align-items:center;gap:3px}.cart-promo-banner .box-3{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#ffffff12;border:1px solid rgba(61,155,255,.25);border-radius:8px;width:48px;height:50px;padding:4px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cart-promo-banner .clock-number-2{font-size:22px;font-weight:800;line-height:1;font-family:Bebas Neue,sans-serif;letter-spacing:.05em;color:var(--blue-neon)}.cart-promo-banner .clock-label-2{font-size:9px;line-height:1;text-transform:uppercase;font-family:Space Mono,monospace;color:#a8d4ffe6;letter-spacing:.05em;margin-top:2px;font-weight:700}.cart-promo-banner .text-block-countdown{color:#3d9bff99;font-weight:700;padding:0 2px;font-size:20px;font-family:Bebas Neue,sans-serif}.cart-stock-banner{display:flex;align-items:center;justify-content:center;gap:12px;padding:9px 16px;flex-shrink:0;background:#d74f3312;border-bottom:1px solid rgba(215,79,51,.15)}.cart-stock-dot{width:11px;height:11px;border-radius:50%;flex-shrink:0;background:#d74f33;box-shadow:0 0 8px #d74f33;animation:cartDotPulse 1.5s ease-in-out infinite}@keyframes cartDotPulse{0%,to{box-shadow:0 0 6px #d74f33;transform:scale(1)}50%{box-shadow:0 0 14px #d74f33;transform:scale(1.15)}}.cart-stock-text{font-size:12px;font-family:Inter,sans-serif;color:#f0f8ffd9}.cart-stock-text strong{font-weight:700;color:#f0f8fff2}.cart-stock-highlight{font-family:Space Mono,monospace;font-size:11px;font-weight:700;color:#fbbf24;letter-spacing:.04em}.cart-title{font-family:Bebas Neue,sans-serif;font-size:20px;letter-spacing:.2em;background:linear-gradient(135deg,#fff,var(--blue-neon));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;flex:1}.cart-count-label{font-size:11px;color:#a8d4ff73;font-family:Space Mono,monospace}.cart-close{width:32px;height:32px;border-radius:50%;background:#ffffff12;border:1px solid rgba(255,255,255,.12);color:#fff9;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;line-height:1}.cart-close:hover{background:#ff4eb833;border-color:#ff4eb866;color:#fff}.cart-items{flex:1;overflow-y:auto;padding:12px 20px;display:flex;flex-direction:column;gap:12px}.cart-items::-webkit-scrollbar{width:3px}.cart-items::-webkit-scrollbar-thumb{background:#3d9bff4d;border-radius:3px}.cart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:60px 20px;text-align:center;color:#a8d4ff59;font-size:13px;font-family:Space Mono,monospace}.cart-empty svg{opacity:.25}.cart-item{display:flex;gap:12px;align-items:flex-start;padding:12px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07)}.cart-item-img{width:64px;height:64px;border-radius:10px;overflow:hidden;flex-shrink:0;background:#1565e81a}.cart-item-img img{width:100%;height:100%;object-fit:cover;display:block}.cart-item-info{flex:1;display:flex;flex-direction:column;gap:5px}.cart-item-name{font-size:12px;font-weight:600;color:#fff;letter-spacing:.02em;line-height:1.3}.cart-item-colors{font-size:10px;color:#a8d4ff99;font-family:Space Mono,monospace;letter-spacing:.06em;margin-top:-2px}.cart-item-price{font-size:17px;font-weight:700;color:var(--blue-neon);font-family:Bebas Neue,sans-serif;letter-spacing:.05em}.cart-item-price-unit{font-size:11px;color:#a8d4ff80;font-family:Inter,sans-serif;font-weight:400;margin-left:4px}.cart-item-price-old{font-size:11px;color:#a8d4ff59;text-decoration:line-through;font-family:Inter,sans-serif;font-weight:400;margin-left:5px}.cart-discount-tag{display:inline-block;font-size:9px;font-family:Space Mono,monospace;font-weight:700;color:#4ade80;background:#4ade801f;border:1px solid rgba(74,222,128,.25);border-radius:4px;padding:1px 5px;margin-left:5px;vertical-align:middle}.cart-item-controls{display:flex;align-items:center;gap:6px;margin-top:2px}.cart-item-controls button{width:26px;height:26px;border-radius:7px;background:#ffffff12;border:1px solid rgba(255,255,255,.12);color:#ffffffbf;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.cart-item-controls button:hover{background:#1565e84d;border-color:var(--blue-neon);color:#fff}.cart-item-controls span{font-size:13px;font-weight:600;color:#fff;min-width:18px;text-align:center}.cart-item-remove{margin-left:auto!important;background:transparent!important;border-color:#ff4eb833!important;color:#ff4eb899!important}.cart-item-remove:hover{background:#ff4eb826!important;border-color:#ff4eb880!important;color:var(--pink)!important}.cart-footer{padding:16px 20px 20px;border-top:1px solid rgba(255,255,255,.07);flex-shrink:0;display:flex;flex-direction:column;gap:12px}.cart-total-row{display:flex;justify-content:space-between;align-items:center;font-size:15px;font-weight:600;color:#fff}.cart-total-row span:last-child{font-family:Bebas Neue,sans-serif;font-size:22px;color:var(--blue-neon);letter-spacing:.05em}.cart-checkout-btn{display:block;text-align:center;padding:14px;border-radius:100px;text-decoration:none;font-weight:700;font-size:13px;letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(135deg,var(--blue-bright),var(--blue-neon));color:#fff;border:none;cursor:pointer;box-shadow:0 4px 20px #1565e866;transition:transform .2s,box-shadow .2s}.cart-checkout-btn:hover{transform:translateY(-2px);box-shadow:0 8px 28px #1565e88c}.cart-upsell{padding:14px 16px 4px;border-top:1px solid rgba(255,255,255,.06)}.cart-upsell-title{font-family:Space Mono,monospace;font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:#a8d4ff80;margin-bottom:10px}.cart-upsell-scroll{display:flex;gap:9px;overflow-x:auto;padding-bottom:10px;scrollbar-width:none}.cart-upsell-scroll::-webkit-scrollbar{display:none}.cart-upsell-card{flex-shrink:0;width:100px;display:flex;flex-direction:column;border-radius:12px;overflow:hidden;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.cart-upsell-video{width:100%;height:130px;object-fit:cover;display:block}.cart-upsell-body{padding:7px 7px 8px;display:flex;flex-direction:column;gap:5px}.cart-upsell-name{font-size:10px;font-weight:600;color:#f0f8ffd9;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cart-upsell-price{font-family:Bebas Neue,sans-serif;font-size:15px;letter-spacing:.04em;color:var(--blue-neon)}.cart-upsell-btn{width:100%;padding:5px 0;border:none;border-radius:6px;cursor:pointer;background:linear-gradient(135deg,#ff4eb8,#d4008f);color:#fff;font-size:10px;font-weight:700;font-family:Inter,sans-serif;letter-spacing:.04em;transition:transform .2s,opacity .2s}.cart-upsell-btn:hover{opacity:.88;transform:translateY(-1px)}.cart-upsell-btn.added{background:linear-gradient(135deg,#4ade80,#22c55e)}.cart-code-row{display:flex;gap:8px;align-items:center}.cart-code-input{flex:1;height:42px;padding:0 14px;background:#ffffff0d;border:1px solid rgba(61,155,255,.2);border-radius:100px;color:#fff;font-family:Space Mono,monospace;font-size:11px;letter-spacing:.06em;outline:none;transition:border-color .25s,box-shadow .25s}.cart-code-input::placeholder{color:#a8d4ff4d}.cart-code-input:focus{border-color:#3d9bff8c;box-shadow:0 0 0 3px #3d9bff14}.cart-code-input.applied{border-color:#4ade8080;box-shadow:0 0 0 3px #4ade8012;color:#4ade80}.cart-code-btn{height:42px;padding:0 18px;border:none;border-radius:100px;cursor:pointer;background:linear-gradient(135deg,var(--blue-bright),var(--blue-neon));color:#fff;font-family:Inter,sans-serif;font-size:12px;font-weight:700;letter-spacing:.06em;white-space:nowrap;flex-shrink:0;transition:transform .2s,box-shadow .2s;box-shadow:0 3px 12px #1565e859}.cart-code-btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px #1565e880}.cart-code-btn:active{transform:scale(.97)}.cart-code-feedback{font-size:10px;font-family:Space Mono,monospace;letter-spacing:.06em;text-align:center;min-height:14px;transition:opacity .3s}.cart-code-feedback.ok{color:#4ade80}.cart-code-feedback.err{color:#ff6b6b}.cart-promo-bar{font-size:10px;text-align:center;color:#4ade80cc;font-family:Space Mono,monospace;letter-spacing:.08em;display:flex;align-items:center;justify-content:center;gap:5px}@media(max-width:600px){#cart-drawer{top:0;left:0;right:0;bottom:0;width:100%;max-height:100vh;height:100vh;border-left:none;border-top:none;border-radius:0;transform:translateY(110%)}#cart-drawer.open{transform:translateY(0)}#cart-drawer:before{display:none}}.sticky-cta{display:none;position:fixed;bottom:0;left:0;right:0;z-index:200;padding:12px 20px;background:#020b1af7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid rgba(255,78,184,.2)}.sticky-cta-inner{display:flex;align-items:center;gap:12px;max-width:600px;margin:0 auto}.sticky-price{font-family:Bebas Neue,sans-serif;font-size:24px;color:var(--pink);flex-shrink:0}.sticky-btn{flex:1;padding:13px;border-radius:100px;border:0;cursor:pointer;font-family:Inter,sans-serif;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff;text-align:center;text-decoration:none;background:linear-gradient(135deg,#ff4eb8,#d4008f);box-shadow:inset 0 1px #ffffff59,inset 0 -3px 8px #b4006466,0 5px #7a0047,0 9px 20px #ff4eb859;transition:all .2s}.sticky-btn:active{transform:translateY(4px);box-shadow:inset 0 1px #ffffff4d,0 1px #020810}.reveal{opacity:0;transform:translateY(48px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translate(-60px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.reveal-left.visible{opacity:1;transform:translate(0)}@media(max-width:900px){.nav-links,.nav-lang{display:none}.hamburger{display:flex;margin-left:0;margin-right:0;flex-shrink:0}.nav-logo{flex:1;display:flex;justify-content:center;align-items:center}.nav-icon-btn[aria-label="Mon compte"]{display:none}.product-wrap{grid-template-columns:1fr;gap:32px;padding:110px 24px 60px}.gallery{position:static}.features-grid{grid-template-columns:1fr 1fr}.bundle-card{grid-template-columns:1fr}.bundle-img{display:none}.footer-grid{grid-template-columns:1fr 1fr;gap:32px}.footer-main{padding:40px 32px 28px}.footer-text-wrap{height:150px;margin-top:-75px;margin-bottom:-38px}}@media(max-width:600px){#annonce-bar{height:34px;top:68px}#annonce-bar .annonce-item{font-size:11px;gap:5px}#nav{padding:0 18px}.product-wrap{display:block;padding:0 0 80px}.gallery{width:100vw;margin-top:102px;position:relative;top:0;left:0;align-self:auto}.gallery-main{width:100vw;height:100vw;aspect-ratio:unset}.gallery-thumbs{display:none}.gallery-dots{display:flex}.prod-info{padding:24px 16px 0}.features-grid{grid-template-columns:1fr}.sticky-cta{display:block}.trust-row{gap:12px}.bundle-card{padding:24px}.faq-inner{padding:0 16px}.section-wrap{padding:0 18px}#footer{margin:0 12px 12px}.footer-grid{grid-template-columns:1fr;gap:28px}.footer-main{padding:32px 20px 24px}.footer-text-wrap{height:90px;margin-top:-45px;margin-bottom:-18px}.footer-bottom{flex-direction:column;align-items:flex-start}.bg-orb{display:none!important}.reveal,.reveal-left{will-change:opacity,transform}.reveal{opacity:0!important;transform:translateY(32px)!important;transition:opacity .5s ease,transform .5s ease!important}.reveal.visible{opacity:1!important;transform:translateY(0)!important}.reveal-left{opacity:0!important;transform:translateY(32px)!important;transition:opacity .5s ease,transform .5s ease!important}.reveal-left.visible{opacity:1!important;transform:translateY(0)!important}.pf-img-wrap{clip-path:none!important;opacity:0;transform:translateY(28px);transition:opacity .5s ease,transform .5s ease!important}.pf-row.pf-visible .pf-img-wrap{opacity:1!important;transform:translateY(0)!important}.pf-label,.pf-title,.pf-desc{transition:opacity .5s ease,transform .5s ease!important}.pop-card{background-attachment:scroll!important}.pop-card:before,.pop-card:after{display:none!important}.bundle-opt{background-attachment:scroll!important}.bundle-opt:before,.bundle-opt:after{display:none!important}}.cta-label{display:flex;align-items:center;justify-content:center;gap:8px;width:100%}.cta-icon-wrap{position:relative;width:16px;height:16px;flex-shrink:0}.cta-icon-cart,.cta-icon-rocket,.cta-icon-check{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .2s,transform .3s cubic-bezier(.34,1.56,.64,1)}.cta-icon-rocket{opacity:0;transform:translateY(6px) scale(.7)}.cta-icon-check{opacity:0;transform:scale(.5)}.cta-text-loading,.cta-text-success{display:none}.cta-main.cta-loading .cta-icon-cart{opacity:0;transform:translateY(-6px) scale(.7)}.cta-main.cta-loading .cta-icon-rocket{opacity:1;transform:translateY(0) scale(1);animation:rocket-shake .4s ease infinite alternate}.cta-main.cta-loading .cta-text-normal{display:none}.cta-main.cta-loading .cta-text-loading{display:inline}.cta-main.cta-loading .cta-text-success{display:none}.cta-main.cta-success{background:linear-gradient(135deg,#4ade80,#16a34a)!important;box-shadow:0 6px #14532d,0 10px 24px #4ade8066!important}.cta-main.cta-success .cta-icon-cart{opacity:0}.cta-main.cta-success .cta-icon-rocket{opacity:0;transform:translateY(-8px) scale(.5)}.cta-main.cta-success .cta-icon-check{opacity:1;transform:scale(1)}.cta-main.cta-success .cta-icon-check polyline{stroke-dashoffset:0;transition:stroke-dashoffset .4s ease .1s}.cta-main.cta-success .cta-text-normal,.cta-main.cta-success .cta-text-loading{display:none}.cta-main.cta-success .cta-text-success{display:inline}@keyframes rocket-shake{0%{transform:translateY(0) rotate(-8deg) scale(1)}to{transform:translateY(-3px) rotate(8deg) scale(1.1)}}@property --sa{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@property --sa-off{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@property --sp{syntax: "<percentage>"; initial-value: 5%; inherits: false;}@property --ss{syntax: "<color>"; initial-value: #a8d4ff; inherits: false;}.shiny-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1.5px;background:conic-gradient(from calc(var(--sa) - var(--sa-off)),transparent 0%,#1565e8 var(--sp),var(--ss) calc(var(--sp) * 2),#3d9bff calc(var(--sp) * 3),transparent calc(var(--sp) * 4));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:2;animation:shiny-rot 3s linear infinite;transition:--sa-off .8s cubic-bezier(.25,1,.5,1),--sp .8s cubic-bezier(.25,1,.5,1),--ss .8s cubic-bezier(.25,1,.5,1)}*:hover>.shiny-ring,*:focus-visible>.shiny-ring{--sp: 20%;--sa-off: 95deg;--ss: #ffffff}@keyframes shiny-rot{to{--sa: 360deg}}@media(max-width:768px){input,select,textarea{font-size:16px!important}}.rev-card.rev-card--text{background:#ffffff0a;border:1px solid rgba(168,212,255,.12);min-height:220px;display:flex;flex-direction:column}.rev-card.rev-card--text .rev-overlay{position:static;display:flex;flex-direction:column;padding:20px;background:transparent;flex:1;justify-content:space-between}.rev-card.rev-card--text .rev-card-bottom{margin-top:12px}.rev-card.rev-card--text .rev-card-quote{font-size:13px;line-height:1.6;color:#f0f8ffd1;margin-bottom:14px}
/*# sourceMappingURL=/cdn/shop/t/6/assets/moukwema-product.css.map */
