*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-body);font-size:1.6rem;line-height:1.6;color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased}html,body{overflow-x:clip}html{font-size:62.5%}img,video{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5{font-family:var(--font-heading);line-height:1.2;margin:0 0 1.2rem;color:var(--color-dark);font-weight:700;letter-spacing:-.02em}h1{font-size:clamp(2.8rem,5vw,4.4rem)}h2{font-size:clamp(2.4rem,4vw,3.4rem)}h3{font-size:clamp(1.8rem,3vw,2.2rem)}p{margin:0 0 1.4rem}a{color:inherit}ul{padding-left:2rem}.skip-link{position:absolute;top:-100px;left:0;z-index:100;background:var(--color-dark);color:#fff;padding:1rem 2rem}.skip-link:focus{top:0}.container{max-width:var(--page-width);margin:0 auto;padding:0 2rem}.container--narrow{max-width:76rem}.section{padding:5.6rem 0}.section--tight{padding:3.2rem 0}.section--dark{background:var(--color-dark);color:#e8eaef}.section--dark h1,.section--dark h2,.section--dark h3,.section--dark h4{color:#fff}.section--surface{background:var(--color-surface)}.section-head{text-align:center;max-width:68rem;margin:0 auto 4rem}.section-head__kicker{display:inline-block;text-transform:uppercase;letter-spacing:.18em;font-size:1.2rem;font-weight:700;color:var(--color-accent);margin-bottom:1rem}.section-head__sub{color:#6b7280;font-size:1.7rem}.section--dark .section-head__sub{color:#aab2c0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:1rem;font-family:var(--font-body);font-size:1.6rem;font-weight:700;padding:1.5rem 3.2rem;border-radius:var(--radius-btn);border:2px solid transparent;cursor:pointer;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;line-height:1.2;text-align:center;position:relative;overflow:hidden}.btn--primary:after,.btn-cod:after{content:"";position:absolute;top:0;bottom:0;width:40%;left:-60%;transform:skew(-20deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);animation:btnShine 3.2s ease-in-out infinite}@keyframes btnShine{0%{left:-60%}45%,to{left:130%}}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn--primary{background:linear-gradient(135deg,var(--color-accent),var(--color-accent-2));color:#fff;box-shadow:0 8px 22px -8px var(--color-accent)}.btn--primary:hover{box-shadow:0 12px 28px -8px var(--color-accent)}.btn--dark{background:var(--color-dark);color:#fff}.btn--outline{background:transparent;border-color:var(--color-dark);color:var(--color-dark)}.btn--full{width:100%}.btn--large{padding:1.8rem 3.6rem;font-size:1.7rem}.btn[disabled]{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.btn--pulse{animation:btnPulse 2.4s infinite}@keyframes btnPulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--color-accent) 45%,transparent)}50%{box-shadow:0 0 0 12px transparent}}.announcement{position:relative;overflow:hidden;white-space:nowrap;padding:.9rem 0;font-weight:700;font-size:1.3rem;letter-spacing:.06em;text-transform:uppercase}.announcement__track{display:inline-flex;gap:4rem;animation:marquee 18s linear infinite;will-change:transform}.announcement__track span{display:inline-flex;align-items:center;gap:.8rem}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.header-wrap{position:sticky;top:0;z-index:50;background:var(--color-bg);box-shadow:0 1px #0f172a12}.header{display:flex;align-items:center;gap:2.4rem;padding:1.4rem 0}.header__logo{font-family:var(--font-heading);font-size:2.4rem;font-weight:800;text-decoration:none;color:var(--color-dark)}.header__logo img{max-height:4.4rem;width:auto}.header__logo em{color:var(--color-accent);font-style:normal}.header__nav{display:flex;gap:.4rem;margin-right:auto}.header__nav a{text-decoration:none;font-weight:600;font-size:1.5rem;padding:.8rem 1.4rem;border-radius:999px;transition:background .15s}.header__nav a:hover,.header__nav a[aria-current=page]{background:var(--color-surface)}.header__icons{display:flex;align-items:center;gap:.6rem}.header__icon{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:50%;color:var(--color-dark);background:transparent;border:0;cursor:pointer;text-decoration:none;position:relative;transition:background .15s}.header__icon:hover{background:var(--color-surface)}.header__icon svg{width:2rem;height:2rem}.cart-count{position:absolute;top:.2rem;right:.1rem;min-width:1.7rem;height:1.7rem;border-radius:999px;background:var(--color-accent);color:#fff;font-size:1.1rem;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 .4rem}.header__burger,.mobile-nav{display:none}.mobile-nav[open]{display:block}.mobile-nav>div{padding:0 0 1.6rem}.mobile-nav a{display:block;padding:1rem 0;font-weight:600;text-decoration:none;border-bottom:1px solid var(--color-surface)}@media(max-width:860px){.header__nav{display:none}.header__burger{display:inline-flex}.header__logo{margin-right:auto}}.hero{position:relative;overflow:hidden}.hero__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:4.8rem;align-items:center;padding:6rem 0}.hero__content h1{margin-bottom:1.8rem}.hero__badge{display:inline-flex;align-items:center;gap:.8rem;background:color-mix(in srgb,var(--color-accent) 12%,transparent);color:var(--color-accent);font-weight:700;font-size:1.3rem;padding:.7rem 1.6rem;border-radius:999px;margin-bottom:1.8rem}.hero__sub{font-size:1.8rem;color:#59616e;max-width:48rem}.hero__actions{display:flex;gap:1.4rem;margin-top:2.6rem;flex-wrap:wrap}.hero__media{position:relative}.hero__media img{border-radius:calc(var(--radius) * 2);box-shadow:0 30px 60px -30px #0f172a59}.hero__blob{position:absolute;inset:-20% -10% auto auto;width:60%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--color-accent) 22%,transparent),transparent 70%);z-index:-1}.hero__proof{display:flex;align-items:center;gap:1.2rem;margin-top:2.8rem;font-size:1.4rem;color:#59616e}@media(max-width:860px){.hero__grid{grid-template-columns:1fr;padding:3.6rem 0;gap:3rem}}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2.4rem}@media(max-width:1024px){.product-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.product-grid{grid-template-columns:repeat(2,1fr);gap:1.4rem}}.card{position:relative;display:flex;flex-direction:column}.card__media{position:relative;border-radius:var(--radius);overflow:hidden;background:var(--color-surface);aspect-ratio:1;display:block}.card__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.card:hover .card__media img{transform:scale(1.05)}.card__badge{position:absolute;top:1.2rem;left:1.2rem;z-index:2;background:var(--color-sale);color:#fff;font-size:1.2rem;font-weight:700;padding:.5rem 1.2rem;border-radius:999px}.card__badge--soldout{background:var(--color-dark)}.card__body{padding:1.4rem .4rem 0}.card__title{font-size:1.55rem;font-weight:600;margin:0 0 .6rem}.card__title a{text-decoration:none}.card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.card__rating{display:flex;align-items:center;gap:.6rem;font-size:1.25rem;color:#6b7280;margin-bottom:.5rem}.card__cta{margin-top:1.2rem;position:relative;z-index:2}.price{display:flex;align-items:baseline;gap:1rem;flex-wrap:wrap}.price__current{font-weight:800;color:var(--color-dark)}.price__compare{color:#9aa1ab;text-decoration:line-through}.price__save{background:color-mix(in srgb,var(--color-success) 14%,transparent);color:var(--color-success);font-size:1.2rem;font-weight:700;padding:.3rem 1rem;border-radius:999px}.card .price__current{font-size:1.7rem}.card .price__compare{font-size:1.35rem}.stars{display:inline-flex;gap:.2rem;color:#f5a623}.stars svg{width:1.6rem;height:1.6rem}.stars--sm svg{width:1.3rem;height:1.3rem}.product{padding:3.2rem 0 5.6rem}.product__grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:4.8rem;align-items:start}@media(max-width:900px){.product__grid{grid-template-columns:1fr;gap:2.8rem}}.gallery{position:sticky;top:9rem}@media(max-width:900px){.gallery{position:static}}.gallery__main{border-radius:calc(var(--radius) * 1.5);overflow:hidden;background:var(--color-surface);position:relative;aspect-ratio:1}.gallery__slide{display:none;width:100%;height:100%}.gallery__slide.is-active{display:block;animation:fadeIn .3s ease}.gallery__slide img,.gallery__slide video{width:100%;height:100%;object-fit:cover}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.gallery__thumbs{display:flex;gap:1rem;margin-top:1.2rem;overflow-x:auto;padding-bottom:.4rem}.gallery__thumb{flex:0 0 7.2rem;width:7.2rem;height:7.2rem;border-radius:var(--radius);overflow:hidden;border:2px solid transparent;padding:0;cursor:pointer;background:var(--color-surface)}.gallery__thumb.is-active{border-color:var(--color-accent)}.gallery__thumb img{width:100%;height:100%;object-fit:cover}.gallery__save{position:absolute;top:1.4rem;left:1.4rem;z-index:2;background:var(--color-sale);color:#fff;font-weight:800;font-size:1.3rem;padding:.6rem 1.4rem;border-radius:999px}.product__info h1{font-size:clamp(2.4rem,4vw,3.2rem);margin-bottom:1rem}.product__vendor{text-transform:uppercase;letter-spacing:.14em;font-size:1.2rem;color:#8a919c;margin-bottom:.6rem}.product__rating{display:flex;align-items:center;gap:1rem;margin-bottom:1.4rem;font-size:1.4rem;color:#59616e;flex-wrap:wrap}.product__price .price__current{font-size:2.8rem}.product__price .price__compare{font-size:1.8rem}.product__tax{font-size:1.3rem;color:#8a919c;margin-top:.4rem}.feature-list{list-style:none;padding:0;margin:1.8rem 0;display:grid;gap:.9rem}.feature-list li{display:flex;gap:1rem;align-items:flex-start;font-size:1.5rem}.feature-list svg{width:2rem;height:2rem;color:var(--color-success);flex:0 0 auto;margin-top:.2rem}.option-group{margin:1.8rem 0}.option-group legend{font-weight:700;font-size:1.4rem;margin-bottom:.9rem;padding:0}.option-group legend span{color:#6b7280;font-weight:500}.option-pills{display:flex;flex-wrap:wrap;gap:.9rem;border:0;padding:0;margin:0}.option-pill{position:relative}.option-pill input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;cursor:pointer}.option-pill label{display:inline-flex;padding:.9rem 1.8rem;border-radius:999px;border:2px solid #dfe3e8;font-weight:600;font-size:1.4rem;cursor:pointer;transition:all .15s}.option-pill input:checked+label{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 8%,transparent);color:var(--color-accent)}.qty{display:inline-flex;align-items:stretch;border:2px solid #dfe3e8;border-radius:var(--radius-btn);overflow:hidden}.qty button{width:4.4rem;border:0;background:transparent;font-size:2rem;cursor:pointer;font-weight:600}.qty button:hover{background:var(--color-surface)}.qty input{width:5.2rem;text-align:center;border:0;font-size:1.6rem;font-weight:700;-moz-appearance:textfield}.qty input::-webkit-inner-spin-button{display:none}.buy-box{display:grid;gap:1.2rem;margin:2rem 0}.buy-box__row{display:flex;gap:1.2rem;align-items:center}.stock-bar{margin:1.6rem 0}.stock-bar__label{font-size:1.35rem;font-weight:700;color:var(--color-sale);display:flex;align-items:center;gap:.7rem;margin-bottom:.7rem}.stock-bar__label .dot{width:.9rem;height:.9rem;border-radius:50%;background:var(--color-sale);animation:blink 1.2s infinite}@keyframes blink{50%{opacity:.3}}.stock-bar__track{height:.8rem;background:var(--color-surface);border-radius:999px;overflow:hidden}.stock-bar__fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--color-sale),#ff9e6b)}.countdown-inline{display:flex;align-items:center;gap:1rem;background:color-mix(in srgb,var(--color-sale) 8%,transparent);border:1px dashed color-mix(in srgb,var(--color-sale) 45%,transparent);padding:1.2rem 1.6rem;border-radius:var(--radius);font-size:1.4rem;margin:1.6rem 0}.countdown-inline strong{font-variant-numeric:tabular-nums;color:var(--color-sale);font-size:1.7rem}.trust-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:2rem 0;text-align:center}.trust-row__item{background:var(--color-surface);border-radius:var(--radius);padding:1.4rem 1rem;font-size:1.25rem;font-weight:600}.trust-row__item svg{width:2.2rem;height:2.2rem;margin:0 auto .6rem;display:block;color:var(--color-accent)}.accordion{border:1px solid #e7eaee;border-radius:var(--radius);overflow:hidden;margin:.9rem 0}.accordion summary{display:flex;align-items:center;gap:1rem;padding:1.5rem 1.8rem;cursor:pointer;font-weight:700;font-size:1.5rem;list-style:none;-webkit-user-select:none;user-select:none}.accordion summary::-webkit-details-marker{display:none}.accordion summary svg:first-child{width:2rem;height:2rem;color:var(--color-accent)}.accordion summary .chev{margin-left:auto;transition:transform .2s;width:1.8rem;height:1.8rem;color:#8a919c}.accordion[open] summary .chev{transform:rotate(180deg)}.accordion__body{padding:0 1.8rem 1.6rem;font-size:1.45rem;color:#4b5563}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:60;background:#fff;box-shadow:0 -8px 30px #0f172a1f;padding:1rem 0;transform:translateY(110%);transition:transform .3s ease}.sticky-atc.is-visible{transform:translateY(0)}.sticky-atc__inner{display:flex;align-items:center;gap:1.6rem}.sticky-atc__img{width:4.8rem;height:4.8rem;border-radius:var(--radius);object-fit:cover}.sticky-atc__title{font-weight:700;font-size:1.4rem;margin:0}.sticky-atc__price{font-size:1.3rem;color:var(--color-sale);font-weight:700}.sticky-atc .btn{margin-left:auto;padding:1.2rem 2.6rem}@media(max-width:640px){.sticky-atc__img,.sticky-atc__meta{display:none}.sticky-atc .btn{width:100%}}.benefits{display:grid;grid-template-columns:repeat(auto-fit,minmax(24rem,1fr));gap:2rem}.benefit{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);padding:2.6rem 2.2rem;text-align:center;transition:transform .2s ease,border-color .2s ease}.benefit:hover{transform:translateY(-4px);border-color:var(--color-accent)}.section:not(.section--dark) .benefit{background:var(--color-surface);border-color:transparent}.benefit__icon{width:5.6rem;height:5.6rem;margin:0 auto 1.6rem;border-radius:50%;background:linear-gradient(135deg,var(--color-accent),var(--color-accent-2));display:flex;align-items:center;justify-content:center;color:#fff}.benefit__icon svg{width:2.6rem;height:2.6rem}.benefit h3{font-size:1.8rem;margin-bottom:.8rem}.benefit p{font-size:1.45rem;color:#6b7280;margin:0}.section--dark .benefit p{color:#aab2c0}.section--dark .benefit h3{color:#fff}.iwt{display:grid;grid-template-columns:1fr 1fr;gap:4.8rem;align-items:center}.iwt--reverse .iwt__media{order:2}.iwt__media img,.iwt__media video{border-radius:calc(var(--radius) * 1.5);box-shadow:0 24px 48px -24px #0f172a4d;width:100%}.iwt__content .btn{margin-top:1.2rem}@media(max-width:860px){.iwt{grid-template-columns:1fr;gap:2.4rem}.iwt--reverse .iwt__media{order:0}}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:2.4rem}.stat{text-align:center;padding:2.4rem 1.6rem}.stat__ring{position:relative;width:12rem;height:12rem;margin:0 auto 1.6rem}.stat__ring svg{transform:rotate(-90deg);width:100%;height:100%}.stat__ring circle{fill:none;stroke-width:8}.stat__ring .track{stroke:var(--color-surface)}.stat__ring .bar{stroke:var(--color-accent);stroke-linecap:round;transition:stroke-dashoffset 1.2s ease}.stat__value{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:2.4rem;font-weight:800;color:var(--color-dark)}.stat p{font-size:1.5rem;color:#59616e;margin:0;max-width:26rem;margin-inline:auto}.testimonials{display:grid;grid-template-columns:repeat(auto-fit,minmax(28rem,1fr));gap:2rem}.testimonial{background:#fff;border:1px solid #eceef2;border-radius:calc(var(--radius) * 1.2);padding:2.4rem;box-shadow:0 10px 30px -18px #0f172a26;display:flex;flex-direction:column;gap:1.2rem}.testimonial__head{display:flex;align-items:center;justify-content:space-between}.verified{display:inline-flex;align-items:center;gap:.5rem;font-size:1.2rem;font-weight:700;color:var(--color-success)}.verified svg{width:1.6rem;height:1.6rem}.testimonial h4{margin:0;font-size:1.6rem}.testimonial p{margin:0;font-size:1.45rem;color:#4b5563}.testimonial__img{border-radius:var(--radius);overflow:hidden}.testimonial__author{display:flex;align-items:center;gap:1rem;margin-top:auto;font-size:1.35rem;font-weight:600;color:#6b7280}.testimonial__avatar{width:3.6rem;height:3.6rem;border-radius:50%;background:linear-gradient(135deg,var(--color-accent),var(--color-accent-2));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.4rem}.guarantee{text-align:center;padding:5.2rem 2rem;border-radius:calc(var(--radius) * 2);position:relative;overflow:hidden}.guarantee__badge{width:8rem;height:8rem;margin:0 auto 2rem;border-radius:50%;background:linear-gradient(135deg,var(--color-accent),var(--color-accent-2));display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 12px 30px -10px var(--color-accent)}.guarantee__badge svg{width:4rem;height:4rem}.guarantee p{max-width:56rem;margin:0 auto}.faq-list{max-width:76rem;margin:0 auto}.media-block{border-radius:calc(var(--radius) * 1.5);overflow:hidden;box-shadow:0 24px 48px -24px #0f172a4d}.media-block img,.media-block video{width:100%}.compare-table{width:100%;border-collapse:separate;border-spacing:0;max-width:80rem;margin:0 auto;font-size:1.5rem}.compare-table th,.compare-table td{padding:1.4rem 1.8rem;text-align:center;border-bottom:1px solid #eceef2}.compare-table th:first-child,.compare-table td:first-child{text-align:left;font-weight:600}.compare-table thead th{font-size:1.6rem}.compare-table .us{background:color-mix(in srgb,var(--color-accent) 7%,transparent);font-weight:700}.compare-table thead .us{border-radius:var(--radius) var(--radius) 0 0;color:var(--color-accent)}.compare-table svg{width:2rem;height:2rem;vertical-align:middle}.compare-table .yes{color:var(--color-success)}.compare-table .no{color:#d33}.trust-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:2rem;text-align:center}.trust-grid__item svg{width:3rem;height:3rem;margin:0 auto 1rem;display:block;color:var(--color-accent)}.trust-grid__item h4{font-size:1.55rem;margin-bottom:.4rem}.trust-grid__item p{font-size:1.35rem;color:#6b7280;margin:0}.cart-page{padding:4rem 0 6.4rem}.shipping-bar{background:var(--color-surface);border-radius:var(--radius);padding:1.6rem 2rem;margin-bottom:2.8rem}.shipping-bar__label{font-size:1.4rem;font-weight:600;margin-bottom:.8rem}.shipping-bar__label strong{color:var(--color-accent)}.shipping-bar__track{height:.9rem;background:#e3e7ec;border-radius:999px;overflow:hidden}.shipping-bar__fill{height:100%;background:linear-gradient(90deg,var(--color-accent),var(--color-accent-2));border-radius:999px;transition:width .4s ease}.cart-grid{display:grid;grid-template-columns:1fr 36rem;gap:3.2rem;align-items:start}@media(max-width:900px){.cart-grid{grid-template-columns:1fr}}.cart-item{display:grid;grid-template-columns:9.6rem 1fr auto;gap:1.6rem;padding:1.8rem 0;border-bottom:1px solid #eceef2;align-items:center}.cart-item img{border-radius:var(--radius)}.cart-item__title{font-weight:700;font-size:1.5rem;text-decoration:none}.cart-item__meta{font-size:1.3rem;color:#8a919c}.cart-item__remove{font-size:1.25rem;color:#9aa1ab;background:none;border:0;cursor:pointer;text-decoration:underline;padding:0}.cart-summary{background:var(--color-surface);border-radius:calc(var(--radius) * 1.2);padding:2.4rem;position:sticky;top:10rem}.cart-summary__row{display:flex;justify-content:space-between;font-size:1.5rem;margin-bottom:1rem}.cart-summary__total{font-size:1.9rem;font-weight:800;border-top:1px solid #e3e7ec;padding-top:1.4rem;margin-top:1.4rem}.cart-empty{text-align:center;padding:8rem 2rem}.footer{background:var(--color-dark);color:#aab2c0;padding:5.6rem 0 2.4rem}.footer h4{color:#fff;font-size:1.6rem;margin-bottom:1.6rem}.footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr;gap:4rem}@media(max-width:860px){.footer__grid{grid-template-columns:1fr 1fr;gap:3rem}}@media(max-width:560px){.footer__grid{grid-template-columns:1fr}}.footer a{color:#aab2c0;text-decoration:none}.footer a:hover{color:#fff}.footer__links{list-style:none;padding:0;margin:0;display:grid;gap:.9rem;font-size:1.4rem}.footer__brand{font-family:var(--font-heading);font-size:2.2rem;font-weight:800;color:#fff;text-decoration:none}.footer__brand em{color:var(--color-accent);font-style:normal}.footer__about{font-size:1.4rem;margin-top:1.2rem;max-width:32rem}.footer__bottom{border-top:1px solid rgba(255,255,255,.1);margin-top:4rem;padding-top:2.4rem;display:flex;justify-content:space-between;gap:1.6rem;flex-wrap:wrap;font-size:1.3rem}.newsletter{display:flex;gap:.8rem;margin-top:1.4rem}.newsletter input{flex:1;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-btn);padding:1.2rem 1.6rem;color:#fff;font-size:1.4rem}.newsletter input::placeholder{color:#8a919c}.newsletter .btn{padding:1.2rem 2rem}.payment-icons{display:flex;gap:.8rem;flex-wrap:wrap}.payment-icons svg{width:3.8rem;height:2.4rem}.field{margin-bottom:1.6rem}.field label{display:block;font-weight:600;font-size:1.4rem;margin-bottom:.6rem}.field input,.field textarea,.field select{width:100%;padding:1.3rem 1.6rem;border:2px solid #dfe3e8;border-radius:var(--radius);font-size:1.5rem;font-family:var(--font-body);transition:border-color .15s}.field input:focus,.field textarea:focus{outline:none;border-color:var(--color-accent)}.form-status{padding:1.4rem 1.8rem;border-radius:var(--radius);margin-bottom:2rem;font-size:1.45rem}.form-status--success{background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success)}.form-status--error{background:#fdecec;color:#c0392b}.form-status ul{margin:.6rem 0 0}.collection-head{padding:4rem 0 2.4rem;text-align:center}.collection-head p{color:#6b7280;max-width:60rem;margin:0 auto}.pagination{display:flex;justify-content:center;gap:.8rem;margin-top:4rem}.pagination a,.pagination span{min-width:4.2rem;height:4.2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;text-decoration:none;font-weight:600;border:1px solid #e3e7ec}.pagination [aria-current]{background:var(--color-dark);color:#fff;border-color:var(--color-dark)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.announcement__track{animation:none}html{scroll-behavior:auto}}.back-to-top{position:fixed;right:2rem;bottom:9rem;z-index:55;width:4.6rem;height:4.6rem;border-radius:50%;border:0;background:var(--color-dark);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .25s;box-shadow:0 10px 24px -8px #0f172a66}.back-to-top.is-visible{opacity:1;pointer-events:auto}.back-to-top svg{width:2rem;height:2rem}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rte img{border-radius:var(--radius)}.page-body{padding:4rem 0 6.4rem}.grad-text{background:linear-gradient(90deg,var(--color-accent),var(--color-accent-2),#ff2e88,var(--color-accent));background-size:300% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:gradShift 5s linear infinite}@keyframes gradShift{to{background-position:300% 0}}.reveal{transition-delay:var(--rd, 0s)}.product-grid>*:nth-child(2),.benefits>*:nth-child(2),.testimonials>*:nth-child(2),.stats>*:nth-child(2),.trust-grid>*:nth-child(2){--rd: .1s}.product-grid>*:nth-child(3),.benefits>*:nth-child(3),.testimonials>*:nth-child(3),.stats>*:nth-child(3),.trust-grid>*:nth-child(3){--rd: .2s}.product-grid>*:nth-child(4),.benefits>*:nth-child(4),.testimonials>*:nth-child(4),.stats>*:nth-child(4),.trust-grid>*:nth-child(4){--rd: .3s}.btn-cod{display:flex;width:100%;align-items:center;justify-content:center;gap:1.4rem;background:linear-gradient(135deg,#0f172a,#1e293b 55%,#0f172a);color:#fff;border:0;border-radius:var(--radius-btn);padding:1.5rem 2.4rem;cursor:pointer;text-decoration:none;position:relative;overflow:hidden;box-shadow:0 14px 30px -12px #0f172a8c;transition:transform .15s ease,box-shadow .15s ease;animation:codNudge 5s ease-in-out infinite}.btn-cod:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 18px 36px -12px #0f172a99}.btn-cod:active{transform:scale(.99)}.btn-cod__icon{width:4.4rem;height:4.4rem;flex:0 0 auto;border-radius:50%;background:linear-gradient(135deg,var(--color-accent),var(--color-accent-2));display:flex;align-items:center;justify-content:center;font-size:2.2rem;animation:codIconBob 2.2s ease-in-out infinite}.btn-cod__label{text-align:left;line-height:1.25}.btn-cod__label strong{display:block;font-size:1.7rem;letter-spacing:.01em}.btn-cod__label small{display:block;font-size:1.2rem;font-weight:600;color:#b9c2d0;text-transform:uppercase;letter-spacing:.12em}.btn-cod__arrow{margin-left:auto;font-size:2rem;animation:codArrow 1.4s ease-in-out infinite}@keyframes codIconBob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes codArrow{0%,to{transform:translate(0);opacity:.8}50%{transform:translate(6px);opacity:1}}@keyframes codNudge{0%,92%,to{rotate:0deg}94%{rotate:.6deg}96%{rotate:-.6deg}98%{rotate:.4deg}}.or-divider{display:flex;align-items:center;gap:1.4rem;color:#9aa1ab;font-size:1.2rem;font-weight:700;letter-spacing:.18em;margin:.2rem 0}.or-divider:before,.or-divider:after{content:"";flex:1;height:1px;background:#e3e7ec}.hero-v2{position:relative;overflow:hidden}.hero-v2:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(60rem 60rem at 85% 10%,color-mix(in srgb,var(--color-accent) 14%,transparent),transparent 60%),radial-gradient(50rem 50rem at 5% 90%,color-mix(in srgb,var(--color-accent-2) 10%,transparent),transparent 60%)}.hero-v2 .hero__grid{position:relative}.hero__blob{animation:blobMorph 9s ease-in-out infinite alternate;filter:blur(4px)}@keyframes blobMorph{0%{border-radius:50%;transform:scale(1) rotate(0)}50%{border-radius:60% 40% 55% 45%/45% 60% 40% 55%;transform:scale(1.12) rotate(12deg)}to{border-radius:45% 55% 40% 60%/60% 45% 55% 40%;transform:scale(1.05) rotate(-8deg)}}.float-cards{position:relative;min-height:42rem}.float-card{position:absolute;background:#ffffffbf;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.9);border-radius:calc(var(--radius) * 1.4);box-shadow:0 20px 45px -18px #0f172a40;padding:1.8rem 2.2rem;display:flex;align-items:center;gap:1.4rem;animation:floatY 6s ease-in-out infinite}.float-card:nth-child(2){animation-delay:1.2s;animation-duration:7s}.float-card:nth-child(3){animation-delay:2.4s;animation-duration:8s}.float-card__icon{width:4.6rem;height:4.6rem;border-radius:1.4rem;flex:0 0 auto;background:linear-gradient(135deg,var(--color-accent),var(--color-accent-2));color:#fff;display:flex;align-items:center;justify-content:center}.float-card__icon svg{width:2.4rem;height:2.4rem}.float-card strong{display:block;font-size:1.6rem;color:var(--color-dark)}.float-card span{font-size:1.3rem;color:#6b7280}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}.hero__media--overlay-cards .float-card{position:absolute;z-index:2}.count-up{font-variant-numeric:tabular-nums}.ticker{position:relative;overflow:hidden;white-space:nowrap;padding:2.2rem 0}.ticker__track{display:inline-flex;gap:3rem;align-items:center;animation:marquee 22s linear infinite;will-change:transform}.ticker:hover .ticker__track{animation-play-state:paused}.ticker__item{font-family:var(--font-heading);font-weight:800;font-size:clamp(2.4rem,4.5vw,4rem);text-transform:uppercase;letter-spacing:.02em;color:var(--color-dark)}.ticker__item--outline{color:transparent;-webkit-text-stroke:1.5px var(--color-dark)}.ticker--dark .ticker__item{color:#fff}.ticker--dark .ticker__item--outline{color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.85)}.ticker__dot{width:1rem;height:1rem;border-radius:50%;background:var(--color-accent);flex:0 0 auto}.reels-wrap{position:relative}.reels{display:flex;gap:1.8rem;overflow-x:auto;scroll-snap-type:x mandatory;padding:.6rem .2rem 1.8rem;scrollbar-width:none}.reels::-webkit-scrollbar{display:none}.reel{flex:0 0 auto;width:min(26rem,68vw);aspect-ratio:9 / 16;border-radius:calc(var(--radius) * 1.6);overflow:hidden;scroll-snap-align:center;position:relative;background:var(--color-dark);box-shadow:0 18px 40px -18px #0f172a66;transition:transform .25s ease}.reel:hover{transform:translateY(-6px)}.reel--wide{width:min(48rem,88vw);aspect-ratio:16 / 9}.reel video,.reel img{width:100%;height:100%;object-fit:cover}.reel__caption{position:absolute;left:0;right:0;bottom:0;padding:3rem 1.6rem 1.4rem;background:linear-gradient(transparent,#000000b8);color:#fff;font-weight:700;font-size:1.4rem}.reel__badge{position:absolute;top:1.2rem;left:1.2rem;background:#0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-size:1.15rem;font-weight:700;padding:.5rem 1.2rem;border-radius:999px}.reels-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:4.4rem;height:4.4rem;border-radius:50%;border:0;cursor:pointer;background:#fff;color:var(--color-dark);box-shadow:0 8px 22px -8px #0f172a66;display:flex;align-items:center;justify-content:center;font-size:1.8rem;transition:transform .15s}.reels-nav:hover{transform:translateY(-50%) scale(1.08)}.reels-nav--prev{left:-1rem}.reels-nav--next{right:-1rem}@media(max-width:720px){.reels-nav{display:none}}.gif-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.8rem}.gif-grid--2{grid-template-columns:repeat(2,1fr)}@media(max-width:760px){.gif-grid,.gif-grid--2{grid-template-columns:1fr}}.gif-card{border-radius:calc(var(--radius) * 1.5);overflow:hidden;position:relative;background:var(--color-surface);box-shadow:0 16px 36px -20px #0f172a59;transition:transform .25s ease}.gif-card:hover{transform:translateY(-5px)}.gif-card img,.gif-card video{width:100%;aspect-ratio:1;object-fit:cover}.gif-card--tall img,.gif-card--tall video{aspect-ratio:4 / 5}.gif-card__body{padding:1.6rem 1.8rem;background:#fff}.gif-card__body h4{margin:0 0 .3rem;font-size:1.55rem}.gif-card__body p{margin:0;font-size:1.35rem;color:#6b7280}.gif-card__step{position:absolute;top:1.2rem;left:1.2rem;width:3.4rem;height:3.4rem;border-radius:50%;background:linear-gradient(135deg,var(--color-accent),var(--color-accent-2));color:#fff;font-weight:800;font-size:1.5rem;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 16px -4px var(--color-accent)}.quiz{max-width:62rem;margin:0 auto;background:#fff;border-radius:calc(var(--radius) * 2);box-shadow:0 30px 70px -30px #0f172a4d;padding:3.2rem;position:relative;overflow:hidden}.quiz:before{content:"";position:absolute;top:0;left:0;right:0;height:.6rem;background:linear-gradient(90deg,var(--color-accent),var(--color-accent-2))}.quiz__progress{height:.7rem;background:var(--color-surface);border-radius:999px;overflow:hidden;margin-bottom:2.4rem}.quiz__progress-fill{height:100%;width:0%;border-radius:999px;background:linear-gradient(90deg,var(--color-accent),var(--color-accent-2));transition:width .4s ease}.quiz__step{display:none}.quiz__step.is-active{display:block;animation:quizIn .35s ease}@keyframes quizIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.quiz__q{font-size:2rem;font-weight:800;color:var(--color-dark);margin-bottom:2rem;font-family:var(--font-heading)}.quiz__options{display:grid;gap:1.2rem}.quiz__option{text-align:left;padding:1.5rem 2rem;border-radius:var(--radius);cursor:pointer;border:2px solid #e3e7ec;background:#fff;font-size:1.55rem;font-weight:600;color:var(--color-text);display:flex;align-items:center;gap:1.2rem;transition:all .15s ease;font-family:var(--font-body)}.quiz__option:hover{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 5%,#fff);transform:translate(4px)}.quiz__option .emoji{font-size:2rem}.quiz__result{display:none;text-align:center}.quiz__result.is-active{display:block;animation:quizIn .4s ease}.quiz__result h3{font-size:2.4rem}.quiz__code{display:inline-block;margin:1.6rem 0;padding:1.2rem 2.8rem;border:2px dashed var(--color-accent);border-radius:var(--radius);font-size:2rem;font-weight:800;letter-spacing:.2em;color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 6%,transparent)}.quiz__burst{font-size:4.4rem;animation:burst .6s ease;display:block}@keyframes burst{0%{transform:scale(0) rotate(-30deg)}70%{transform:scale(1.25) rotate(8deg)}to{transform:scale(1)}}.ba{position:relative;border-radius:calc(var(--radius) * 1.6);overflow:hidden;box-shadow:0 24px 50px -24px #0f172a66;aspect-ratio:16 / 10;-webkit-user-select:none;user-select:none;max-width:88rem;margin:0 auto}.ba img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ba__after{clip-path:inset(0 0 0 var(--ba-pos, 50%))}.ba__handle{position:absolute;top:0;bottom:0;left:var(--ba-pos, 50%);width:.4rem;margin-left:-.2rem;background:#fff;z-index:3;box-shadow:0 0 14px #00000059;pointer-events:none}.ba__handle:after{content:"\2194";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:4.6rem;height:4.6rem;border-radius:50%;background:#fff;color:var(--color-dark);display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700}.ba__range{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:ew-resize;z-index:4;margin:0}.ba__tag{position:absolute;top:1.4rem;z-index:2;background:#0009;color:#fff;font-size:1.2rem;font-weight:700;padding:.5rem 1.4rem;border-radius:999px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ba__tag--before{left:1.4rem}.ba__tag--after{right:1.4rem}.section-head h2 em{font-style:normal}.card__media{box-shadow:inset 0 0 0 1px #0f172a0a}.testimonial:hover{transform:translateY(-4px);transition:transform .2s ease}.header-wrap{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--color-bg) 88%,transparent)}@media(prefers-reduced-motion:reduce){.btn--primary:after,.btn-cod:after,.btn-cod,.btn-cod__icon,.btn-cod__arrow,.hero__blob,.float-card,.ticker__track,.grad-text{animation:none!important}}.product__grid>*{min-width:0}.buy-box__row{flex-wrap:wrap}.buy-box__row .btn{flex:1 1 20rem;min-width:0}@media(max-width:480px){.buy-box__row .btn--large{padding-left:2rem;padding-right:2rem}.trust-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.trust-row__item{padding:1rem .5rem;font-size:1.1rem}}.bundle{position:relative;display:flex;align-items:center;gap:1.4rem;border:2px solid #e3e7ec;border-radius:var(--radius);padding:1.5rem 1.6rem;margin:1.2rem 0;cursor:pointer;transition:border-color .15s,background .15s,transform .15s;background:#fff}.bundle:hover{border-color:color-mix(in srgb,var(--color-accent) 55%,#e3e7ec)}.bundle.is-selected{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 5%,#fff);box-shadow:0 8px 24px -14px var(--color-accent)}.bundle input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;cursor:pointer}.bundle__qty{flex:0 0 auto;width:4.4rem;height:4.4rem;border-radius:50%;background:var(--color-surface);color:var(--color-dark);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.5rem}.bundle.is-selected .bundle__qty{background:linear-gradient(135deg,var(--color-accent),var(--color-accent-2));color:#fff}.bundle__info{flex:1;min-width:0}.bundle__info strong{display:block;font-size:1.5rem;color:var(--color-dark)}.bundle__info small{display:block;font-size:1.2rem;color:var(--color-success);font-weight:700}.bundle__price{text-align:right}.bundle__price strong{display:block;font-size:1.6rem;color:var(--color-dark)}.bundle__price s{font-size:1.2rem;color:#9aa1ab}.bundle__badge{position:absolute;top:-1.1rem;right:1.2rem;background:linear-gradient(135deg,var(--color-sale),#ff7b4f);color:#fff;font-size:1.05rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:.35rem 1.1rem;border-radius:999px;box-shadow:0 4px 12px -4px var(--color-sale)}.notice-box{background:#ffe9ee;border:1px solid #ffd2dc;border-radius:var(--radius);padding:1.3rem 1.6rem;font-size:1.35rem;color:#7c2d3a;margin:1.6rem 0;animation:noticePulse 3s ease-in-out infinite}.notice-box p{margin:0}.notice-box strong{color:#d02b4b}@keyframes noticePulse{0%,to{box-shadow:0 0 #d02b4b2e}50%{box-shadow:0 0 0 6px #d02b4b00}}.mini-quote{border-left:3px solid var(--color-accent);padding:.3rem 0 .3rem 1.5rem;margin:1.8rem 0;font-size:1.4rem;font-style:italic;color:#4b5563}.mini-quote cite{display:flex;align-items:center;gap:.6rem;font-style:normal;font-weight:700;font-size:1.25rem;margin-top:.6rem;color:var(--color-dark)}
/*# sourceMappingURL=/cdn/shop/t/23/assets/base.css.map */
