@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes floatUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes glow{0%,to{box-shadow:0 0 5px #c8f5561a,0 12px 40px #00000073}50%{box-shadow:0 0 20px #c8f55633,0 12px 40px #00000073}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}:root{--bg: #0B0C0E;--bg-2: #121417;--card: #16181C;--card-hover: #1C1F24;--border: #262A30;--border-strong: #343A42;--ink: #F5F7F8;--ink-dim: #9AA3AD;--ink-faint: #6B7480;--volt: #C8F556;--volt-ink: #10130A;--signal: #FF6B4A;--font-display: "Space Grotesk", sans-serif;--font-body: "Inter", sans-serif;--radius: 14px;--radius-sm: 9px;--radius-pill: 999px;--t: .18s cubic-bezier(.4,0,.2,1);--shadow: 0 12px 40px rgba(0,0,0,.45)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}body{background:linear-gradient(-45deg,var(--bg),var(--bg-2),var(--bg),var(--bg-2));background-size:400% 400%;animation:gradientShift 15s ease infinite;color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{cursor:pointer;border:none;background:none;font-family:inherit;color:inherit}ul{list-style:none}:focus-visible{outline:2px solid var(--volt);outline-offset:2px;border-radius:4px}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;line-height:1.1;letter-spacing:-.02em}h1{font-size:clamp(2.2rem,5.5vw,4rem)}h2{font-size:clamp(1.6rem,3.2vw,2.5rem)}h3{font-size:clamp(1.05rem,2vw,1.35rem)}.container{max-width:1280px;margin:0 auto;padding:0 24px}.section{padding:88px 0}@media(max-width:768px){.section{padding:56px 0}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:15px 30px;border-radius:var(--radius-pill);font-family:var(--font-display);font-size:15px;font-weight:600;letter-spacing:.01em;transition:transform var(--t),box-shadow var(--t),background var(--t),border-color var(--t),color var(--t);position:relative;overflow:hidden}.btn-primary{background:var(--volt);color:var(--volt-ink)}.btn-primary:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 16px 48px #c8f55659}.btn-primary:active{transform:translateY(-1px) scale(.98)}.btn-outline{border:1.5px solid var(--border-strong);color:var(--ink)}.btn-outline:hover{border-color:var(--volt);color:var(--volt);background:#c8f5560d}.announcement{background:var(--volt);color:var(--volt-ink);font-family:var(--font-display);font-weight:600;font-size:13px;text-align:center;padding:9px 16px;letter-spacing:.03em}.site-header{position:sticky;top:0;z-index:100;background:#0b0c0edb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--border)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:70px;gap:24px}.site-logo{font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:-.02em}.site-logo span{color:var(--volt)}.nav-links{display:flex;align-items:center;gap:30px}.nav-links a{font-size:14px;font-weight:500;color:var(--ink-dim);transition:color var(--t)}.nav-links a:hover{color:var(--ink)}.header-icons{display:flex;align-items:center;gap:18px}.header-icons a,.header-icons button{display:flex;color:var(--ink-dim);transition:color var(--t);position:relative}.header-icons a:hover,.header-icons button:hover{color:var(--volt)}.cart-count{position:absolute;top:-7px;right:-9px;background:var(--volt);color:var(--volt-ink);font-size:10px;font-weight:700;min-width:17px;height:17px;border-radius:var(--radius-pill);display:flex;align-items:center;justify-content:center;padding:0 4px}.mobile-menu-btn{display:none}@media(max-width:820px){.nav-links{display:none;position:absolute;top:70px;left:0;right:0;background:var(--bg-2);flex-direction:column;align-items:flex-start;padding:20px 24px;gap:18px;border-bottom:1px solid var(--border)}.nav-links.open,.mobile-menu-btn{display:flex}}.hero{position:relative;overflow:hidden;padding:96px 0 80px;border-bottom:1px solid var(--border)}.hero:before{content:"";position:absolute;inset:auto -20% -60% -20%;height:120%;background:radial-gradient(ellipse at 30% 100%,rgba(200,245,86,.15),transparent 55%),radial-gradient(ellipse at 85% 20%,rgba(255,107,74,.08),transparent 50%);pointer-events:none;animation:glow 4s ease-in-out infinite}.hero-grid{animation:floatUp .8s ease-out}.hero h1{animation:floatUp .8s ease-out .1s both}.hero p{animation:floatUp .8s ease-out .2s both}.hero-cta{animation:floatUp .8s ease-out .3s both}.hero-grid{position:relative;display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center}@media(max-width:900px){.hero-grid{grid-template-columns:1fr}.hero{padding:64px 0 56px}}.hero-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--volt);background:#c8f55614;border:1px solid rgba(200,245,86,.25);border-radius:var(--radius-pill);padding:7px 14px;margin-bottom:24px}.hero h1 em{font-style:normal;color:var(--volt)}.hero p.lede{color:var(--ink-dim);font-size:18px;max-width:520px;margin:20px 0 32px}.hero-cta{display:flex;gap:14px;flex-wrap:wrap}.hero-media{position:relative;border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);box-shadow:var(--shadow);aspect-ratio:4/3;background:var(--card)}.hero-media img{width:100%;height:100%;object-fit:cover}.hero-props{display:flex;gap:28px;margin-top:36px;flex-wrap:wrap}.prop{display:flex;align-items:center;gap:9px;font-size:13.5px;color:var(--ink-dim)}.prop svg{color:var(--volt);flex-shrink:0}.trust-bar{border-bottom:1px solid var(--border);background:var(--bg-2)}.trust-bar-inner{display:flex;justify-content:space-between;gap:20px;padding:16px 0;flex-wrap:wrap}.trust-item{display:flex;align-items:center;gap:9px;font-size:13.5px;font-weight:500;color:var(--ink-dim)}.trust-item svg{color:var(--volt)}@media(max-width:700px){.trust-bar-inner{justify-content:center}}.section-header{max-width:620px;margin:0 auto 52px;text-align:center;animation:floatUp .8s ease-out}.section-label{font-family:var(--font-display);font-size:12.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--volt);margin-bottom:12px;animation:pulse 2s ease-in-out infinite}.section-header p{color:var(--ink-dim);margin-top:12px}.products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media(max-width:1024px){.products-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.products-grid{grid-template-columns:repeat(2,1fr);gap:12px}}.product-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:transform var(--t),border-color var(--t),background var(--t);display:flex;flex-direction:column;animation:floatUp .6s ease-out}.product-card:hover{transform:translateY(-8px);border-color:var(--volt);background:var(--card-hover);box-shadow:0 20px 50px #c8f55626}.product-img{position:relative;aspect-ratio:1;overflow:hidden;background:#fff}.product-img img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.product-card:hover .product-img img{transform:scale(1.045)}.product-badge{position:absolute;top:12px;left:12px;background:var(--signal);color:#fff;font-size:11px;font-weight:700;letter-spacing:.05em;padding:5px 10px;border-radius:var(--radius-pill)}.product-info{padding:16px 16px 18px;display:flex;flex-direction:column;gap:10px;flex:1}.product-title{font-family:var(--font-body);font-size:14.5px;font-weight:500;line-height:1.4;letter-spacing:0}.product-title a{display:block}.product-title a:hover{color:var(--volt)}.product-price{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:auto}.price-current{font-family:var(--font-display);font-weight:700;font-size:17px}.price-compare{color:var(--ink-faint);text-decoration:line-through;font-size:13.5px}.price-save{background:#ff6b4a24;color:var(--signal);font-size:11.5px;font-weight:700;padding:3px 8px;border-radius:4px}.card-atc{width:100%;padding:11px;border-radius:var(--radius-sm);border:1.5px solid var(--border-strong);font-family:var(--font-display);font-weight:600;font-size:13.5px;transition:all var(--t);text-align:center}.card-atc:hover{background:var(--volt);border-color:var(--volt);color:var(--volt-ink)}.features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}@media(max-width:900px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.features-grid{grid-template-columns:1fr}}.feature-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:26px 22px;animation:floatUp .6s ease-out;transition:transform var(--t),border-color var(--t)}.feature-card:hover{transform:translateY(-4px);border-color:var(--volt);background:var(--card-hover)}.feature-icon{width:44px;height:44px;border-radius:var(--radius-sm);background:#c8f55617;border:1px solid rgba(200,245,86,.22);display:flex;align-items:center;justify-content:center;color:var(--volt);margin-bottom:16px;animation:pulse 2s ease-in-out infinite}.feature-card p{color:var(--ink-dim);font-size:14px;margin-top:8px}.newsletter{background:var(--bg-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.newsletter-inner{display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}.newsletter-form{display:flex;gap:10px;flex:1;max-width:440px;min-width:280px}.newsletter-form input{flex:1;background:var(--card);border:1px solid var(--border-strong);color:var(--ink);padding:13px 16px;border-radius:var(--radius-pill);font-size:14px;font-family:var(--font-body)}.newsletter-form input::placeholder{color:var(--ink-faint)}.product-page{padding:56px 0 88px}.product-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:56px}@media(max-width:900px){.product-layout{grid-template-columns:1fr;gap:32px}}.main-image{border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);background:#fff;aspect-ratio:1}.main-image img{width:100%;height:100%;object-fit:contain}.thumbnails{display:flex;gap:10px;margin-top:12px;overflow-x:auto;padding-bottom:4px}.thumb{width:74px;height:74px;flex-shrink:0;border-radius:var(--radius-sm);overflow:hidden;border:2px solid var(--border);cursor:pointer;background:#fff;transition:border-color var(--t)}.thumb.active,.thumb:hover{border-color:var(--volt)}.thumb img{width:100%;height:100%;object-fit:cover}.pd-type{color:var(--ink-faint);font-size:13px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;margin-bottom:10px}.pd-price{display:flex;align-items:center;gap:12px;margin:20px 0 6px;flex-wrap:wrap}.pd-price .price-current{font-size:26px}.stock-note{font-size:13px;color:var(--ink-dim);margin-bottom:18px}.stock-note.low{color:var(--signal);font-weight:600}.variant-label{font-size:13px;font-weight:600;color:var(--ink-dim);display:block;margin:18px 0 10px}.variant-pills{display:flex;flex-wrap:wrap;gap:9px}.variant-pill{border:1.5px solid var(--border-strong);border-radius:var(--radius-pill);padding:9px 16px;font-size:13.5px;font-weight:500;transition:all var(--t)}.variant-pill[aria-pressed=true]{background:var(--volt);border-color:var(--volt);color:var(--volt-ink);font-weight:600}.variant-pill:disabled{opacity:.35;cursor:not-allowed;text-decoration:line-through}.buy-row{display:flex;gap:12px;margin-top:26px}.qty-box{display:flex;align-items:center;border:1.5px solid var(--border-strong);border-radius:var(--radius-pill);overflow:hidden}.qty-box button{width:42px;height:52px;font-size:18px;color:var(--ink-dim);transition:color var(--t)}.qty-box button:hover{color:var(--volt)}.qty-box input{width:44px;text-align:center;background:none;border:none;color:var(--ink);font-family:var(--font-display);font-weight:600;font-size:15px}.add-to-cart-main{flex:1;background:var(--volt);color:var(--volt-ink);border-radius:var(--radius-pill);font-family:var(--font-display);font-weight:700;font-size:16px;padding:15px;transition:transform var(--t),box-shadow var(--t),background var(--t)}.add-to-cart-main:hover{transform:translateY(-2px);box-shadow:0 10px 34px #c8f55647}.add-to-cart-main:disabled{background:var(--border-strong);color:var(--ink-faint);cursor:not-allowed;transform:none;box-shadow:none}.pd-guarantees{display:flex;gap:22px;margin-top:26px;padding-top:24px;border-top:1px solid var(--border);flex-wrap:wrap}.pd-guarantees .g{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-dim)}.pd-guarantees svg{color:var(--volt)}.product-description{color:var(--ink-dim);font-size:15px;margin-top:14px}.product-description p{margin-bottom:12px}.accordion{margin-top:28px;border-top:1px solid var(--border)}.accordion details{border-bottom:1px solid var(--border)}.accordion summary{padding:16px 0;font-family:var(--font-display);font-weight:600;font-size:14.5px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.accordion summary:after{content:"+";color:var(--volt);font-size:18px}.accordion details[open] summary:after{content:"\2013"}.accordion .acc-body{padding:0 0 16px;color:var(--ink-dim);font-size:14px}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:90;background:#0b0c0ef0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--border);padding:12px 20px;display:none;align-items:center;gap:14px}.sticky-atc .s-title{font-size:13px;font-weight:600;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc .s-price{font-family:var(--font-display);font-weight:700}.sticky-atc button{background:var(--volt);color:var(--volt-ink);border-radius:var(--radius-pill);font-family:var(--font-display);font-weight:700;padding:11px 22px;font-size:14px}@media(max-width:768px){.sticky-atc.show{display:flex}}.collection-page{padding:56px 0 88px}.collection-header{margin-bottom:36px}.collection-header p{color:var(--ink-dim);margin-top:10px;max-width:640px}.cart-page{padding:56px 0 88px}.cart-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:40px;align-items:start}@media(max-width:860px){.cart-layout{grid-template-columns:1fr}}.cart-item{display:flex;gap:18px;padding:20px 0;border-bottom:1px solid var(--border);align-items:center}.cart-item-img{width:88px;height:88px;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--border);background:#fff;flex-shrink:0}.cart-item-img img{width:100%;height:100%;object-fit:cover}.cart-item-info{flex:1;min-width:0}.cart-item-title{font-weight:600;font-size:14.5px}.cart-qty{display:flex;align-items:center;gap:2px;border:1px solid var(--border-strong);border-radius:var(--radius-pill)}.cart-qty button{width:32px;height:36px;color:var(--ink-dim)}.cart-qty button:hover{color:var(--volt)}.cart-qty span{min-width:26px;text-align:center;font-weight:600;font-size:14px}.cart-remove{font-size:12px;color:var(--ink-faint);margin-top:6px;display:inline-block}.cart-remove:hover{color:var(--signal)}.cart-summary{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:26px}.summary-line{display:flex;justify-content:space-between;font-size:14px;color:var(--ink-dim);padding:9px 0}.summary-total{display:flex;justify-content:space-between;font-family:var(--font-display);font-weight:700;font-size:18px;padding:16px 0;border-top:1px solid var(--border);margin-top:10px}.checkout-btn{width:100%;background:var(--volt);color:var(--volt-ink);border-radius:var(--radius-pill);font-family:var(--font-display);font-weight:700;font-size:16px;padding:15px;margin-top:8px;transition:transform var(--t),box-shadow var(--t)}.checkout-btn:hover{transform:translateY(-2px);box-shadow:0 10px 34px #c8f55647}.site-footer{border-top:1px solid var(--border);background:var(--bg-2);padding:64px 0 28px;margin-top:0}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:44px;margin-bottom:44px}@media(max-width:768px){.footer-grid{grid-template-columns:1fr;gap:32px}}.footer-brand p{color:var(--ink-dim);font-size:14px;margin-top:14px;max-width:320px}.footer-col h4{font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:16px}.footer-col li{margin-bottom:10px}.footer-col a{font-size:14px;color:var(--ink-dim);transition:color var(--t)}.footer-col a:hover{color:var(--volt)}.footer-bottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid var(--border);padding-top:24px;font-size:13px;color:var(--ink-faint)}.toast{position:fixed;bottom:24px;right:24px;z-index:200;background:var(--card);border:1px solid var(--volt);border-radius:var(--radius-sm);padding:14px 20px;font-size:14px;font-weight:600;box-shadow:var(--shadow);transform:translateY(20px);opacity:0;transition:all .25s ease;display:flex;align-items:center;gap:10px}.toast.show{transform:translateY(0);opacity:1}.toast svg{color:var(--volt)}.search-page{padding:56px 0 88px}.search-form{display:flex;gap:10px;max-width:560px;margin:24px 0 44px}.search-form input{flex:1;background:var(--card);border:1px solid var(--border-strong);color:var(--ink);padding:14px 18px;border-radius:var(--radius-pill);font-size:15px}.nx-trust{padding:96px 0;border-top:1px solid var(--border);position:relative;overflow:hidden}.nx-trust:before{content:"";position:absolute;top:-30%;right:-15%;width:60%;height:80%;background:radial-gradient(ellipse,rgba(200,245,86,.06),transparent 65%);pointer-events:none}.nx-trust-header{max-width:600px;margin:0 auto 56px;text-align:center}.nx-trust-header p{color:var(--ink-dim);margin-top:12px}.nx-bento{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.nx-card--wide{grid-column:span 2}@media(max-width:860px){.nx-bento{grid-template-columns:1fr 1fr}.nx-card--wide{grid-column:span 2}}@media(max-width:560px){.nx-bento{grid-template-columns:1fr}.nx-card--wide{grid-column:span 1}}.nx-card{position:relative;border-radius:var(--radius);opacity:0;transform:translateY(46px) scale(.96)}.nx-card.nx-in{animation:nxSpring .9s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:calc(var(--i) * .12s)}@keyframes nxSpring{0%{opacity:0;transform:translateY(46px) scale(.96)}60%{opacity:1;transform:translateY(-6px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}.nx-card-border{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius);padding:1px;background:radial-gradient(220px circle at var(--mx,50%) var(--my,50%),rgba(200,245,86,.9),rgba(200,245,86,.15) 45%,var(--border) 70%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.55;transition:opacity .25s ease;pointer-events:none}.nx-card:hover .nx-card-border{opacity:1}.nx-card-inner{position:relative;background:var(--card);border-radius:var(--radius);padding:30px 26px;height:100%;transition:background .2s ease}.nx-card:hover .nx-card-inner{background:var(--card-hover)}.nx-icon{width:50px;height:50px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#c8f55614;border:1px solid rgba(200,245,86,.22);color:var(--volt);margin-bottom:18px;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s ease}.nx-card:hover .nx-icon{transform:translateY(-4px) rotate(-6deg) scale(1.08);box-shadow:0 8px 24px #c8f55638}.nx-card h3{margin-bottom:8px}.nx-card p{color:var(--ink-dim);font-size:14.5px}.nx-stat{display:inline-block;margin-top:16px;font-family:var(--font-display);font-weight:700;color:var(--volt);font-size:13px;letter-spacing:.06em;text-transform:uppercase}.nx-cta-banner{margin-top:48px;display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap;background:linear-gradient(120deg,var(--card) 0%,var(--card-hover) 100%);border:1px solid var(--border-strong);border-radius:var(--radius);padding:34px 38px;position:relative;overflow:hidden}.nx-cta-banner:after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(105deg,transparent,rgba(200,245,86,.07),transparent);animation:nxSweep 4.5s ease-in-out infinite;pointer-events:none}@keyframes nxSweep{0%,20%{left:-60%}60%,to{left:120%}}.nx-cta-copy h3{margin-bottom:6px}.nx-cta-copy p{color:var(--ink-dim);font-size:14.5px}.nx-magnetic-btn{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;background:var(--volt);color:var(--volt-ink);font-family:var(--font-display);font-weight:700;font-size:16px;padding:17px 34px;border-radius:var(--radius-pill);transition:box-shadow .25s ease;will-change:transform}.nx-magnetic-btn:hover{box-shadow:0 14px 44px #c8f55659}.nx-magnetic-btn svg{transition:transform .25s ease}.nx-magnetic-btn:hover svg{transform:translate(4px)}@media(prefers-reduced-motion:reduce){.nx-card{opacity:1;transform:none}.nx-card.nx-in{animation:none}.nx-cta-banner:after{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/base.css.map */
