*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--black: #000001;--dark: #010209;--card: #04060f;--border: #0d1020;--white: #eef4ff;--dim: #5a6080;--accent: #e0f0ff;--glow-sm: 0 0 14px rgba(200,225,255,.55), 0 0 28px rgba(200,225,255,.2);--glow-md: 0 0 22px rgba(200,225,255,.7), 0 0 50px rgba(200,225,255,.3);--glow-lg: 0 0 32px rgba(200,225,255,.85), 0 0 70px rgba(200,225,255,.4), 0 0 110px rgba(200,225,255,.1);--red: #ff4545}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes glowPulse{0%,to{text-shadow:var(--glow-sm)}50%{text-shadow:var(--glow-lg)}}@keyframes glowPulseSoft{0%,to{text-shadow:0 0 10px rgba(200,225,255,.35)}50%{text-shadow:0 0 18px rgba(200,225,255,.65),0 0 36px rgba(200,225,255,.2)}}@keyframes lineSweep{0%{background-position:-200% center}to{background-position:200% center}}@keyframes borderGlow{0%,to{box-shadow:0 0 18px #c8e1ff40}50%{box-shadow:0 0 32px #c8e1ff80}}.reveal{opacity:0;transform:translateY(22px);transition:opacity .75s cubic-bezier(.22,.61,.36,1),transform .75s cubic-bezier(.22,.61,.36,1)}.reveal.visible{opacity:1;transform:translateY(0)}html{scroll-behavior:smooth;background:var(--black)}body{background:transparent;color:var(--white);font-family:Inter,sans-serif;overflow-x:hidden}.nav{position:sticky;top:0;z-index:100;background:#000001e0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 48px;height:64px}.nav-logo{font-family:Bebas Neue,sans-serif;font-size:28px;letter-spacing:3px;color:var(--white);text-decoration:none}.nav-logo span{color:var(--accent);text-shadow:var(--glow-sm)}.nav-links{display:flex;gap:32px;list-style:none}.nav-links a{color:var(--dim);text-decoration:none;font-size:13px;font-weight:500;letter-spacing:.5px;text-transform:uppercase;transition:color .2s}.nav-links a:hover{color:var(--white)}.nav-right{display:flex;align-items:center;gap:16px}.nav-cart{color:var(--dim);text-decoration:none;font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;transition:color .2s}.nav-cart:hover{color:var(--white)}.nav-cta{background:var(--accent);color:var(--black);border:none;padding:10px 22px;font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:1px;cursor:pointer;clip-path:polygon(6px 0%,100% 0%,calc(100% - 6px) 100%,0% 100%);transition:opacity .2s,box-shadow .2s;text-decoration:none;display:inline-block;box-shadow:0 0 20px #c8e1ff59;animation:borderGlow 3s ease-in-out infinite}.nav-cta:hover{opacity:.85;box-shadow:0 0 36px #c8e1ff99}section{padding:100px 48px;position:relative}.container{max-width:1200px;margin:0 auto}.section-eyebrow{font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--accent);margin-bottom:12px;animation:glowPulseSoft 4s ease-in-out infinite}.section-title{font-family:Bebas Neue,sans-serif;font-size:clamp(40px,5vw,64px);line-height:1;margin-bottom:16px}.section-sub{color:var(--dim);font-size:16px;line-height:1.7;max-width:540px}.product-section{background:linear-gradient(180deg,transparent 0%,rgba(3,4,14,.72) 12%,rgba(3,4,14,.72) 88%,transparent 100%)}.specs-section{background:linear-gradient(180deg,transparent 0%,rgba(2,3,12,.65) 12%,rgba(2,3,12,.65) 88%,transparent 100%)}.how-section{background:linear-gradient(180deg,transparent 0%,rgba(3,4,14,.72) 12%,rgba(3,4,14,.72) 88%,transparent 100%)}.faq-section{background:linear-gradient(180deg,transparent 0%,rgba(2,3,12,.65) 12%,rgba(2,3,12,.65) 88%,transparent 100%)}.footer{background:linear-gradient(180deg,transparent 0%,rgba(3,4,14,.85) 8%);border-top:1px solid var(--border)}.btn-primary{background:var(--accent);color:var(--black);border:none;padding:16px 36px;font-weight:800;font-size:14px;letter-spacing:2px;text-transform:uppercase;cursor:pointer;clip-path:polygon(8px 0%,100% 0%,calc(100% - 8px) 100%,0% 100%);transition:transform .18s,opacity .18s,box-shadow .2s;text-decoration:none;display:inline-block;box-shadow:0 0 24px #c8e1ff59}.btn-primary:hover{transform:translateY(-2px);opacity:.9;box-shadow:0 0 42px #c8e1ff99}.btn-outline{background:transparent;color:var(--white);border:1px solid var(--border);padding:16px 36px;font-weight:600;font-size:14px;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:border-color .2s,color .2s;text-decoration:none;display:inline-block}.btn-outline:hover{border-color:#c8e1ff59;color:var(--accent)}.hero{position:relative;min-height:92vh;display:flex;align-items:center;justify-content:center;overflow:hidden;text-align:center;padding:80px 24px}.hex-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(ellipse 80% 65% at 50% 50%,rgba(200,225,255,.04) 0%,transparent 70%)}.hex-pattern{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='115'%3E%3Cpolygon points='50,5 95,27.5 95,87.5 50,110 5,87.5 5,27.5' fill='none' stroke='%23e0f0ff' stroke-width='1'/%3E%3C/svg%3E");background-size:80px 92px}.hero-inner{position:relative;z-index:1;max-width:860px}.hero-eyebrow{display:inline-block;font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--accent);border:1px solid rgba(200,225,255,.2);padding:6px 16px;margin-bottom:24px;text-shadow:var(--glow-sm);box-shadow:0 0 18px #c8e1ff0f inset;animation:fadeUp .8s cubic-bezier(.22,.61,.36,1) .15s both}.hero h1{font-family:Bebas Neue,sans-serif;font-size:clamp(64px,10vw,120px);line-height:.95;letter-spacing:2px;margin-bottom:24px;animation:fadeUp .9s cubic-bezier(.22,.61,.36,1) .4s both}.hero h1 em{color:var(--accent);font-style:normal;text-shadow:var(--glow-lg);animation:glowPulse 4s ease-in-out 1.4s infinite}.hero p{font-size:18px;color:var(--dim);max-width:520px;margin:0 auto 40px;line-height:1.7;animation:fadeUp .8s cubic-bezier(.22,.61,.36,1) .65s both}.hero-btns{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;animation:fadeUp .8s cubic-bezier(.22,.61,.36,1) .85s both}.hero-stats{display:flex;justify-content:center;gap:48px;margin-top:60px;padding-top:40px;border-top:1px solid var(--border);flex-wrap:wrap;animation:fadeUp .8s cubic-bezier(.22,.61,.36,1) 1.05s both}.stat-num{font-family:Bebas Neue,sans-serif;font-size:40px;color:var(--accent);line-height:1;animation:glowPulse 4s ease-in-out infinite}.stat-label{font-size:12px;color:var(--dim);letter-spacing:1px;text-transform:uppercase;margin-top:4px}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start;margin-top:60px}.gallery{display:flex;flex-direction:column;gap:12px}.gallery-main{width:100%;aspect-ratio:1;object-fit:cover;border:1px solid var(--border);transition:box-shadow .3s}.gallery-main:hover{box-shadow:0 0 40px #c8e1ff0f}.gallery-thumbs{display:flex;gap:10px}.gallery-thumb{width:calc(25% - 8px);aspect-ratio:1;object-fit:cover;border:2px solid transparent;cursor:pointer;transition:border-color .2s,box-shadow .2s,opacity .2s;opacity:.65}.gallery-thumb:hover,.gallery-thumb.active{border-color:var(--accent);opacity:1;box-shadow:0 0 16px #c8e1ff47}.badge-sale{display:inline-block;background:var(--red);color:#fff;font-size:11px;font-weight:800;letter-spacing:1px;padding:5px 12px;text-transform:uppercase;margin-bottom:12px}.product-info .sub{color:var(--dim);font-size:13px;letter-spacing:1px;margin-bottom:6px;text-transform:uppercase}.product-info h2{font-family:Bebas Neue,sans-serif;font-size:48px;line-height:1;margin-bottom:8px}.stars{color:var(--accent);font-size:18px;margin-bottom:4px;text-shadow:0 0 10px rgba(200,225,255,.55)}.review-count{color:var(--dim);font-size:13px;margin-bottom:24px}.price-block{margin-bottom:24px}.price-original{color:var(--dim);font-size:16px;text-decoration:line-through}.price-current{font-family:Bebas Neue,sans-serif;font-size:52px;color:var(--accent);line-height:1;animation:glowPulse 4s ease-in-out infinite}.price-save{color:var(--red);font-size:13px;font-weight:700;margin-top:4px}.variant-label{font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--dim);margin-bottom:10px}.variants{display:flex;gap:10px;margin-bottom:20px;flex-wrap:wrap}.variant-btn{border:1px solid var(--border);background:transparent;color:var(--white);padding:10px 18px;font-size:13px;font-weight:600;cursor:pointer;transition:all .18s}.variant-btn:hover,.variant-btn.active{border-color:var(--accent);color:var(--accent);background:#c8e1ff0a;box-shadow:0 0 12px #c8e1ff1f}.features-list{list-style:none;margin-bottom:28px}.features-list li{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--dim);padding:9px 0;border-bottom:1px solid var(--border);transition:color .2s}.features-list li:hover{color:var(--white)}.features-list li:last-child{border-bottom:none}.features-list .check{color:var(--accent);font-size:14px;flex-shrink:0;text-shadow:var(--glow-sm)}.add-to-cart{width:100%;background:var(--accent);color:var(--black);border:none;padding:18px;font-weight:800;font-size:15px;letter-spacing:2px;text-transform:uppercase;cursor:pointer;clip-path:polygon(10px 0%,100% 0%,calc(100% - 10px) 100%,0% 100%);transition:opacity .2s,box-shadow .2s;margin-bottom:12px;display:block;text-align:center;box-shadow:0 0 28px #c8e1ff59;animation:borderGlow 3s ease-in-out infinite}.add-to-cart:hover{opacity:.88;box-shadow:0 0 48px #c8e1ff99}.buy-now{width:100%;background:transparent;color:var(--white);border:1px solid var(--border);padding:16px;font-weight:600;font-size:14px;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:border-color .2s,color .2s;display:block;text-align:center;text-decoration:none}.buy-now:hover{border-color:#c8e1ff59;color:var(--accent)}.photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:48px}.photo-grid img{width:100%;aspect-ratio:1;object-fit:cover;display:block;transition:opacity .3s,transform .3s}.photo-grid img:hover{opacity:.88;transform:scale(1.015)}.photo-grid .wide{grid-column:span 2;aspect-ratio:2/1}.specs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;margin-top:60px}.spec-card{background:#04060fcc;border:1px solid var(--border);padding:32px 24px;text-align:center;transition:border-color .25s,box-shadow .25s,transform .25s}.spec-card:hover{border-color:#c8e1ff38;box-shadow:0 0 28px #c8e1ff0f;transform:translateY(-3px)}.spec-val{font-family:Bebas Neue,sans-serif;font-size:32px;color:var(--accent);line-height:1;margin-bottom:6px;animation:glowPulse 4s ease-in-out infinite}.spec-card:nth-child(1) .spec-val{animation-delay:0s}.spec-card:nth-child(2) .spec-val{animation-delay:.5s}.spec-card:nth-child(3) .spec-val{animation-delay:1s}.spec-card:nth-child(4) .spec-val{animation-delay:1.5s}.spec-card:nth-child(5) .spec-val{animation-delay:2s}.spec-card:nth-child(6) .spec-val{animation-delay:2.5s}.spec-card:nth-child(7) .spec-val{animation-delay:3s}.spec-card:nth-child(8) .spec-val{animation-delay:3.5s}.spec-key{font-size:12px;color:var(--dim);letter-spacing:1px;text-transform:uppercase}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:60px}.why-card{background:#04060fbf;padding:40px 32px;border:1px solid var(--border);transition:border-color .3s,box-shadow .3s,transform .3s}.why-card:hover{border-color:#c8e1ff38;box-shadow:0 0 36px #c8e1ff0f,0 12px 40px #0009;transform:translateY(-4px)}.why-icon{width:44px;height:44px;margin-bottom:18px;color:var(--accent);filter:drop-shadow(0 0 8px rgba(200,225,255,.55));transition:filter .3s}.why-card:hover .why-icon{filter:drop-shadow(0 0 14px rgba(200,225,255,.85))}.why-card h3{font-family:Bebas Neue,sans-serif;font-size:22px;letter-spacing:1px;margin-bottom:10px}.why-card p{color:var(--dim);font-size:14px;line-height:1.7}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:60px;position:relative}.steps:after{content:"";position:absolute;top:32px;left:60px;right:60px;height:1px;background:linear-gradient(90deg,transparent 0%,transparent 20%,rgba(200,225,255,.8) 50%,transparent 80%,transparent 100%);background-size:200% 100%;animation:lineSweep 4s ease-in-out infinite;z-index:0}.step{text-align:center;padding:0 24px;position:relative;z-index:1}.step-num{width:64px;height:64px;margin:0 auto 20px;background:var(--black);border:2px solid var(--accent);display:flex;align-items:center;justify-content:center;font-family:Bebas Neue,sans-serif;font-size:28px;color:var(--accent);clip-path:polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%);box-shadow:0 0 22px #c8e1ff59;text-shadow:var(--glow-sm);animation:borderGlow 3s ease-in-out infinite}.step:nth-child(2) .step-num{animation-delay:.75s}.step:nth-child(3) .step-num{animation-delay:1.5s}.step:nth-child(4) .step-num{animation-delay:2.25s}.step h4{font-weight:700;font-size:15px;margin-bottom:8px}.step p{color:var(--dim);font-size:13px;line-height:1.6}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:60px}.review-card{background:#04060fbf;border:1px solid var(--border);padding:28px;transition:border-color .3s,box-shadow .3s,transform .3s}.review-card:hover{border-color:#c8e1ff2e;box-shadow:0 0 24px #c8e1ff0d,0 10px 36px #0000008c;transform:translateY(-3px)}.review-stars{color:var(--accent);margin-bottom:12px;font-size:14px;text-shadow:0 0 8px rgba(200,225,255,.45)}.review-text{font-size:14px;line-height:1.7;color:var(--dim);margin-bottom:16px}.reviewer{font-size:13px;font-weight:600}.reviewer span{color:var(--dim);font-weight:400}.faq-list{margin-top:60px;max-width:720px}.faq-item{border-bottom:1px solid var(--border)}.faq-q{width:100%;background:none;border:none;color:var(--white);text-align:left;padding:20px 0;font-size:15px;font-weight:600;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-family:Inter,sans-serif;transition:color .2s}.faq-q:hover{color:var(--accent);text-shadow:0 0 10px rgba(200,225,255,.3)}.faq-icon{color:var(--accent);font-size:20px;flex-shrink:0;margin-left:16px;text-shadow:var(--glow-sm);transition:transform .3s}.faq-a{color:var(--dim);font-size:14px;line-height:1.7;max-height:0;overflow:hidden;transition:max-height .35s ease,padding .35s}.faq-a.open{max-height:200px;padding-bottom:16px}.footer{padding:60px 48px 32px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px}.footer-logo{font-family:Bebas Neue,sans-serif;font-size:32px;letter-spacing:3px;margin-bottom:12px}.footer-logo span{color:var(--accent);text-shadow:var(--glow-sm)}.footer-tagline{color:var(--dim);font-size:14px;line-height:1.6;max-width:260px}.footer-col h4{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--dim);margin-bottom:16px}.footer-col ul{list-style:none}.footer-col li{margin-bottom:10px}.footer-col a{color:var(--dim);text-decoration:none;font-size:14px;transition:color .2s}.footer-col a:hover{color:var(--white)}.footer-bottom{border-top:1px solid var(--border);padding-top:24px;display:flex;justify-content:space-between;align-items:center;color:var(--dim);font-size:13px}@media(max-width:900px){.nav{padding:0 20px}.nav-links{display:none}section{padding:60px 20px}.product-grid{grid-template-columns:1fr;gap:40px}.why-grid,.specs-grid{grid-template-columns:1fr 1fr}.reviews-grid{grid-template-columns:1fr}.steps{grid-template-columns:repeat(2,1fr);row-gap:40px}.steps:after{display:none}.footer-grid,.photo-grid{grid-template-columns:1fr 1fr}.photo-grid .wide{grid-column:span 2}.hero-stats{gap:24px}}@media(max-width:600px){.why-grid{grid-template-columns:1fr}.specs-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr}.hero-stats{gap:20px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/hexgrid.css.map */
