.nav__dropdown{position:absolute;top:100%;inset-inline-start:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:8px;min-width:200px;box-shadow:var(--shadow-md);opacity:0;pointer-events:none;transform:translateY(6px);transition:opacity .25s,transform .25s}.nav>li:hover .nav__dropdown{opacity:1;pointer-events:auto;transform:translateY(0)}.hero{position:relative;display:flex;align-items:flex-end;overflow:hidden;color:#fff}.hero--full{min-height:100vh}.hero--large{min-height:82vh}.hero--medium{min-height:58vh}@media(max-width:749px){.hero--full{min-height:92vh}.hero--large{min-height:72vh}.hero--medium{min-height:48vh}}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero__video-wrap,.hero__video-wrap video,.hero__video-wrap iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero__poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero__gradient-fallback{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 20%,rgba(62,109,255,.35),transparent 55%),radial-gradient(circle at 85% 75%,rgba(0,229,199,.28),transparent 50%),var(--color-bg)}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#06070b26,rgba(6,7,11,var(--overlay-opacity, .45)) 60%,#06070bd9)}@media(min-width:750px){.hide-on-desktop{display:none}}@media(max-width:749px){.hide-on-mobile{display:none}}.hero__content{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;min-height:inherit;width:100%;padding-block:60px 90px}.hero__content-inner{max-width:720px}.hero__title{font-size:clamp(2.4rem,6vw,4.6rem);color:#fff;margin-bottom:20px;text-shadow:0 2px 24px rgba(0,0,0,.25)}.hero__subtitle{font-size:clamp(1rem,1.6vw,1.25rem);color:#ffffffe0;max-width:560px;margin-bottom:32px}.hero__cta{display:flex;gap:14px;flex-wrap:wrap}.hero__cta .btn--outline{border-color:#fff6;color:#fff}.hero__cta .btn--outline:hover{background:#ffffff1f;border-color:#fff}.hero__cta .btn--outline svg{width:16px;height:16px}.hero__scroll-indicator{position:absolute;bottom:28px;inset-inline-start:50%;transform:translate(-50%);background:none;border:2px solid rgba(255,255,255,.5);border-radius:20px;width:26px;height:42px;display:flex;justify-content:center;padding-top:8px;cursor:pointer;transition:border-color .25s,transform .25s}.hero__scroll-indicator:hover{border-color:#fff;transform:translate(-50%) scale(1.08)}.hero__scroll-indicator:active{transform:translate(-50%) scale(.92)}.hero__scroll-indicator span{width:4px;height:8px;border-radius:2px;background:#fff;animation:volt-float 1.6s ease-in-out infinite}.hero__anim-scene{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--color-bg)}.hero__anim-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 25%,rgba(62,109,255,.3),transparent 55%),radial-gradient(circle at 75% 70%,rgba(0,229,199,.22),transparent 50%),var(--color-bg)}.hero__anim-glow{position:absolute;border-radius:50%;filter:blur(60px);opacity:.55;pointer-events:none}.hero__anim-glow--1{width:380px;height:380px;top:-80px;left:8%;background:#3e6dff8c;opacity:0;animation:heroGlowDrift1 14s ease-in-out infinite,heroFadeIn 1.4s var(--ease-out, ease) 0s forwards}.hero__anim-glow--2{width:320px;height:320px;bottom:-60px;right:10%;background:#00e5c773;opacity:0;animation:heroGlowDrift2 16s ease-in-out infinite,heroFadeIn 1.4s var(--ease-out, ease) .15s forwards}.hero__anim-sweep{position:absolute;top:-20%;left:-60%;width:40%;height:140%;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,0) 35%,rgba(140,180,255,.35) 50%,rgba(255,255,255,0) 65%,transparent 100%);transform:skew(-18deg);mix-blend-mode:screen;pointer-events:none;opacity:0;animation:heroLightSweep 11s ease-in-out infinite;animation-delay:2.2s}.hero__anim-parallax{position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(var(--px, 0px),var(--py, 0px));transition:transform .35s cubic-bezier(.16,1,.3,1);pointer-events:none}.hero__anim-ring{position:absolute;top:50%;left:50%;width:min(70vh,640px);height:min(70vh,640px);transform:translate(-50%,-50%);opacity:0}.hero__anim-ring--outer{animation:heroRingSpin 34s linear infinite,heroFadeIn 1.1s var(--ease-out, ease) forwards;animation-delay:0s,.4s}.hero__anim-ring--inner{width:74%;height:74%;animation:heroRingSpinReverse 26s linear infinite,heroFadeIn 1.1s var(--ease-out, ease) forwards;animation-delay:0s,.7s}.hero__anim-particles{position:absolute;top:0;right:0;bottom:0;left:0}.hero__anim-particles span{position:absolute;width:4px;height:4px;border-radius:50%;background:#fff;opacity:0;box-shadow:0 0 8px 2px #fff9;animation:heroParticleFloat 6s ease-in-out infinite}.hero__anim-particles span:nth-child(1){top:20%;left:18%;animation-delay:0s}.hero__anim-particles span:nth-child(2){top:65%;left:14%;animation-delay:1.1s}.hero__anim-particles span:nth-child(3){top:30%;left:82%;animation-delay:2.2s}.hero__anim-particles span:nth-child(4){top:75%;left:80%;animation-delay:3.3s}.hero__anim-particles span:nth-child(5){top:50%;left:50%;animation-delay:4.1s}.hero__anim-particles span:nth-child(6){top:15%;left:55%;animation-delay:5s}.hero__anim-icon{position:absolute;width:64px;color:#ffffffd9;filter:drop-shadow(0 0 14px rgba(62,109,255,.45));opacity:0;animation:heroIconFloat 5s ease-in-out infinite,heroFadeIn 1s var(--ease-out, ease) forwards}.hero__anim-icon svg{width:100%;height:auto;display:block}.hero__anim-icon--phone{top:18%;left:20%;width:48px;animation-delay:0s,.9s}.hero__anim-icon--watch{bottom:22%;right:18%;width:58px;animation-delay:1.6s,1.05s}.hero__anim-icon--earbuds{top:30%;right:24%;width:60px;animation-delay:.8s,1s}@media(max-width:749px){.hero__anim-icon--phone,.hero__anim-icon--watch,.hero__anim-icon--earbuds{opacity:.55}.hero__anim-ring{width:84vw;height:84vw}}@keyframes heroRingSpin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes heroRingSpinReverse{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(-360deg)}}@keyframes heroGlowDrift1{0%,to{transform:translate(0)}50%{transform:translate(30px,20px)}}@keyframes heroGlowDrift2{0%,to{transform:translate(0)}50%{transform:translate(-25px,-18px)}}@keyframes heroParticleFloat{0%{opacity:0;transform:translateY(0) scale(.6)}15%{opacity:1}50%{opacity:.8;transform:translateY(-30px) scale(1)}85%{opacity:0}to{opacity:0;transform:translateY(-60px) scale(.6)}}@keyframes heroIconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes heroFadeIn{0%{opacity:0}to{opacity:1}}@keyframes heroLightSweep{0%{left:-60%;opacity:0}5%{opacity:1}16%{left:130%;opacity:0}to{left:130%;opacity:0}}@media(prefers-reduced-motion:reduce){.hero__anim-ring,.hero__anim-glow,.hero__anim-particles span,.hero__anim-icon,.hero__anim-sweep{animation:none;opacity:1}.hero__anim-parallax{transition:none}}.cart-page__grid{display:grid;grid-template-columns:2fr 1fr;gap:48px;align-items:start}@media(max-width:890px){.cart-page__grid{grid-template-columns:1fr}}.cart-table{width:100%;border-collapse:collapse}.cart-table th{text-align:start;font-size:12px;text-transform:uppercase;opacity:.55;padding-bottom:14px;border-bottom:1px solid var(--color-border)}.cart-table td{padding:20px 0;border-bottom:1px solid var(--color-border);vertical-align:middle}.cart-table__product{display:flex;gap:14px;align-items:center}.cart-table__product img{width:76px;height:76px;object-fit:cover;border-radius:var(--radius-sm)}.cart-table__title{font-weight:600;color:var(--color-heading)}.cart-table__variant{font-size:13px;opacity:.6;margin-top:3px}.cart-table__price-mobile{display:none;font-weight:700;margin-top:6px}.cart-table__qty{width:64px;padding:8px;text-align:center;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-heading)}.cart-table__price{font-weight:700;color:var(--color-heading);text-align:end}@media(max-width:600px){.cart-table thead,.cart-table__price{display:none}.cart-table__price-mobile{display:block}}.cart-summary{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:26px;position:sticky;top:100px}.cart-summary__note-label{font-size:13px;font-weight:600;color:var(--color-heading);display:block;margin-bottom:8px}.cart-summary__note{width:100%;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-heading);padding:10px 12px;margin-bottom:20px;resize:vertical}.cart-summary__row{display:flex;justify-content:space-between;font-size:18px;margin-bottom:6px}.cart-summary__shipping-note{font-size:12.5px;opacity:.6;margin-bottom:18px}.collection-header__title{font-size:clamp(1.8rem,4vw,2.6rem)}.collection-header__desc{opacity:.7;max-width:640px;margin-top:10px}.collection-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;padding:20px 0;margin:24px 0 32px;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.collection-toolbar__count{font-size:14px;opacity:.65}.collection-toolbar__sort{display:flex;align-items:center;gap:10px;font-size:14px}.collection-toolbar__sort select{background:var(--color-surface);color:var(--color-heading);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:8px 14px}.collection-empty{text-align:center;padding:80px 20px}.collection-empty p{opacity:.7;margin-bottom:20px}.pagination{display:flex;justify-content:center;gap:8px;margin-top:48px}.pagination__link{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--color-border);font-size:14px}.pagination__link.is-current{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.pagination__link svg{width:16px;height:16px}.product-page__grid{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:start}@media(max-width:989px){.product-page__grid{grid-template-columns:1fr;gap:32px}}.product-gallery{position:sticky;top:100px}@media(max-width:989px){.product-gallery{position:static}}.product-gallery__main{position:relative;aspect-ratio:1/1;border-radius:var(--radius);overflow:hidden;background:var(--color-surface);border:1px solid var(--color-border)}.product-gallery__main img{width:100%;height:100%;object-fit:cover}.product-gallery__badge{position:absolute;top:16px;inset-inline-start:16px}.product-gallery__thumbs{display:flex;gap:10px;margin-top:12px;overflow-x:auto}.product-gallery__thumb{width:74px;height:74px;flex-shrink:0;border-radius:var(--radius-sm);overflow:hidden;border:2px solid var(--color-border);background:none;padding:0;opacity:.7;transition:all .25s}.product-gallery__thumb img{width:100%;height:100%;object-fit:cover}.product-gallery__thumb.is-active,.product-gallery__thumb:hover{border-color:var(--color-primary);opacity:1}.product-info__title{font-size:clamp(1.6rem,3vw,2.2rem);margin-bottom:14px}.product-info__price-row{display:flex;align-items:center;gap:14px;margin-bottom:22px;flex-wrap:wrap}.product-info__price{font-size:26px;font-weight:800;color:var(--color-heading)}.product-info__compare{text-decoration:line-through;opacity:.5}.product-info__availability{font-size:13px;font-weight:600;color:var(--color-accent);padding:5px 12px;border-radius:999px;background:#00e5c71a}.product-info__availability.is-out{color:#ff8a8a;background:#ff5a5a1a}.product-info__excerpt{opacity:.75;line-height:1.7;margin-bottom:26px}.option-group{margin-bottom:22px}.option-group__label{font-size:14px;font-weight:600;color:var(--color-heading);margin-bottom:10px}.option-group__values{display:flex;flex-wrap:wrap;gap:10px}.option-pill{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border:1px solid var(--color-border);border-radius:999px;cursor:pointer;font-size:14px;transition:all .25s var(--ease-smooth);background:var(--color-surface)}.option-pill:hover{border-color:var(--color-primary)}.option-pill.is-selected,.option-pill:has(input:checked){border-color:var(--color-primary);background:#3e6dff1f;color:var(--color-heading)}.option-swatch__color{width:18px;height:18px;border-radius:50%;border:1px solid rgba(255,255,255,.2)}.product-info__actions{display:flex;gap:12px;margin-top:8px}.qty-selector{display:flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden}.qty-selector .qty-btn{width:42px;height:50px;background:none;border:none;color:var(--color-heading);display:flex;align-items:center;justify-content:center}.qty-selector .qty-btn svg{width:14px;height:14px}.qty-selector input{width:48px;text-align:center;border:none;background:none;color:var(--color-heading);height:50px;-moz-appearance:textfield}.qty-selector input::-webkit-outer-spin-button,.qty-selector input::-webkit-inner-spin-button{-webkit-appearance:none}.product-info__actions .btn{height:50px}.form-error{color:#ff8a8a;font-size:13px;margin-top:10px}.product-info__meta{margin-top:18px;font-size:13px;opacity:.55}.product-trust{display:flex;gap:18px;margin-top:26px;padding-top:22px;border-top:1px solid var(--color-border);flex-wrap:wrap}.product-trust__item{display:flex;align-items:center;gap:8px;font-size:13px;opacity:.8}.product-trust__item svg{width:18px;height:18px;color:var(--color-primary)}.product-tabs{margin-top:30px}.product-tab{border-top:1px solid var(--color-border);padding:16px 0}.product-tab summary{cursor:pointer;font-weight:600;color:var(--color-heading);list-style:none;display:flex;justify-content:space-between}.product-tab summary:after{content:"+";font-size:20px}.product-tab[open] summary:after{content:"\2212"}.product-tab__content{padding-top:14px;opacity:.8;line-height:1.8;font-size:14.5px}.sticky-atc{position:fixed;bottom:-100px;inset-inline:0;z-index:90;background:var(--color-bg-alt);border-top:1px solid var(--color-border);padding:12px 0;transition:bottom .35s var(--ease-out);box-shadow:0 -8px 30px #0000004d}.sticky-atc.is-visible{bottom:0}.sticky-atc__inner{display:flex;align-items:center;justify-content:space-between;gap:16px}.sticky-atc__info{display:flex;align-items:center;gap:12px}.sticky-atc__info img{width:44px;height:44px;border-radius:var(--radius-sm);object-fit:cover}.sticky-atc__title{font-size:13.5px;font-weight:600;color:var(--color-heading);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sticky-atc__price{font-size:13px;opacity:.7}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;text-align:center}@media(max-width:749px){.stats-grid{grid-template-columns:repeat(2,1fr)}}.stat-item__icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;margin:0 auto 14px;border-radius:50%;background:#3e6dff1f;color:var(--color-primary)}.stat-item__icon svg{width:24px;height:24px}.stat-item__number{font-family:var(--font-heading);font-weight:800;font-size:clamp(1.3rem,2.4vw,1.7rem);letter-spacing:1px;text-transform:uppercase;color:var(--color-heading);background:linear-gradient(135deg,var(--color-primary),var(--color-accent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.stat-item__label{margin-top:8px;font-size:14.5px;opacity:.7}.testimonial-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:28px;transition:transform .4s var(--ease-out),border-color .4s}.testimonial-card:hover{transform:translateY(-4px);border-color:#00e5c759}.testimonial-card__stars{display:flex;gap:3px;margin-bottom:16px}.testimonial-card__stars svg{width:16px;height:16px}.testimonial-card__quote{color:var(--color-text);font-size:15px;line-height:1.7;margin-bottom:22px}.testimonial-card__author{display:flex;align-items:center;gap:12px}.testimonial-card__author img{width:44px;height:44px;border-radius:50%;object-fit:cover}.testimonial-card__name{font-weight:600;color:var(--color-heading);font-size:14.5px}.testimonial-card__role{font-size:12.5px;opacity:.6}
/*# sourceMappingURL=/cdn/shop/t/29/compiled_assets/styles.css.map */
