:root{--bg:#F5F9FD;--surface:#FFFFFF;--blue-50:#EDF5FC;--blue-100:#DCEBF8;--blue-200:#BFDAF1;--blue-400:#7DB4E2;--blue-500:#4F95D1;--blue-700:#2B6595;--ink:#16324A;--muted:#5B7389;--line:#DCE7F1;--coral:#EE6C5F;--coral-bg:#FFF0EE;--mint:#2FA37A;--mint-bg:#E7F7F0;--gold:#F5B640;--radius:18px;--radius-sm:12px;--shadow:0 10px 30px -12px rgba(22,50,74,.18);--font:"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--page:1180px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit}button{font:inherit;cursor:pointer}h1,h2,h3,h4{line-height:1.2;margin:0 0 .5em;letter-spacing:-.01em}.page-width{max-width:var(--page);margin:0 auto;padding:0 16px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.section{padding:56px 0}.section-head{text-align:center;max-width:640px;margin:0 auto 32px}.section-head .eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--blue-700);background:var(--blue-100);padding:6px 12px;border-radius:99px;margin-bottom:12px}.section-head h2{font-size:clamp(26px,4vw,36px);font-weight:800}.section-head p{color:var(--muted);margin:0}.announce{background:var(--ink);color:#fff;font-size:13px;font-weight:600;overflow:hidden;white-space:nowrap}.announce__track{display:inline-flex;gap:48px;padding:9px 0;animation:marquee 28s linear infinite}.announce__track span{display:inline-flex;align-items:center;gap:8px}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.header{background:#ffffffe0;-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:40}.header__inner{display:flex;align-items:center;justify-content:space-between;height:64px}.header__logo{font-size:24px;font-weight:800;text-decoration:none;letter-spacing:-.02em;display:flex;align-items:center;gap:8px}.header__logo-dot{width:26px;height:26px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff 0 18%,var(--blue-400) 19% 100%)}.header__logo img{max-height:40px;width:auto}.header__nav{display:flex;gap:24px;font-size:14px;font-weight:600}.header__nav a{text-decoration:none;color:var(--muted)}.header__nav a:hover{color:var(--ink)}.header__cart{position:relative;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--blue-50);text-decoration:none}.header__cart-count{position:absolute;top:-2px;right:-2px;background:var(--coral);color:#fff;font-size:11px;font-weight:700;min-width:18px;height:18px;border-radius:9px;display:grid;place-items:center;padding:0 4px}@media(max-width:749px){.header__nav{display:none}}.product{padding:28px 0 48px}.product__grid{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:start}@media(max-width:899px){.product__grid{grid-template-columns:1fr;gap:24px}}.gallery{position:sticky;top:84px}@media(max-width:899px){.gallery{position:static}}.gallery__main{position:relative;border-radius:var(--radius);overflow:hidden;background:linear-gradient(160deg,var(--blue-50),var(--blue-100));aspect-ratio:1/1}.gallery__slides{display:flex;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.gallery__slides::-webkit-scrollbar{display:none}.gallery__slide{flex:0 0 100%;scroll-snap-align:center;display:grid;place-items:center}.gallery__slide img,.gallery__slide svg{width:100%;height:100%;object-fit:cover}.gallery__badge{position:absolute;top:14px;left:14px;background:var(--coral);color:#fff;font-weight:800;font-size:13px;padding:6px 12px;border-radius:99px;z-index:2}.gallery__arrow{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;border:0;background:#ffffffeb;box-shadow:var(--shadow);display:grid;place-items:center;z-index:2}.gallery__arrow--prev{left:12px}.gallery__arrow--next{right:12px}.gallery__thumbs{display:flex;gap:10px;margin-top:12px;overflow-x:auto;scrollbar-width:none}.gallery__thumb{flex:0 0 72px;height:72px;border-radius:12px;overflow:hidden;border:2px solid transparent;background:var(--blue-50);padding:0}.gallery__thumb.is-active{border-color:var(--blue-500)}.gallery__thumb img,.gallery__thumb svg{width:100%;height:100%;object-fit:cover}.info>*+*{margin-top:18px}.info__rating{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--muted);font-weight:600}.stars{color:var(--gold);letter-spacing:1px;font-size:16px}.info__title{font-size:clamp(26px,3.6vw,36px);font-weight:800;margin:6px 0 0}.info__benefits{list-style:none;padding:0;margin:0;display:grid;gap:8px}.info__benefits li{display:flex;gap:10px;align-items:flex-start;font-weight:500}.info__benefits li:before{content:"";flex:0 0 22px;height:22px;border-radius:50%;background:var(--mint-bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232FA37A' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E") center/13px no-repeat;margin-top:1px}.bundle__title{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--blue-700)}.bundle__title:before,.bundle__title:after{content:"";flex:1;height:1px;background:var(--line)}.bundle__list{display:grid;gap:12px;margin-top:12px}.bundle__opt{position:relative;display:flex;align-items:center;gap:14px;padding:16px;border:2px solid var(--line);border-radius:var(--radius);background:var(--surface);cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s}.bundle__opt:hover{border-color:var(--blue-200)}.bundle__opt input{position:absolute;opacity:0;pointer-events:none}.bundle__opt.is-selected{border-color:var(--blue-500);background:linear-gradient(180deg,#fff,var(--blue-50));box-shadow:0 0 0 4px #4f95d124}.bundle__radio{flex:0 0 22px;height:22px;border-radius:50%;border:2px solid var(--blue-200);display:grid;place-items:center;transition:.2s}.bundle__opt.is-selected .bundle__radio{border-color:var(--blue-500)}.bundle__opt.is-selected .bundle__radio:after{content:"";width:12px;height:12px;border-radius:50%;background:var(--blue-500)}.bundle__body{flex:1;min-width:0}.bundle__name{font-weight:800;font-size:17px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bundle__sub{font-size:13px;color:var(--muted);margin-top:2px}.bundle__tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.tag{font-size:11.5px;font-weight:800;padding:4px 9px;border-radius:99px;line-height:1.2}.tag--off{background:var(--coral-bg);color:var(--coral)}.tag--save{background:var(--mint-bg);color:var(--mint)}.bundle__price{text-align:right;flex:0 0 auto}.bundle__now{font-weight:800;font-size:20px}.bundle__was{font-size:13px;color:var(--muted);text-decoration:line-through}.bundle__unit{font-size:12px;color:var(--blue-700);font-weight:700}.bundle__badge{position:absolute;top:-11px;right:16px;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:4px 10px;border-radius:99px;background:var(--blue-500);color:#fff;box-shadow:0 4px 12px -4px #4f95d199}.bundle__badge--hot{background:var(--coral)}@media(max-width:420px){.bundle__now{font-size:18px}.bundle__name{font-size:16px}}.urgency{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:var(--radius-sm);background:var(--coral-bg);border:1px dashed rgba(238,108,95,.5)}.urgency__dot{position:relative;flex:0 0 12px;height:12px;border-radius:50%;background:var(--coral)}.urgency__dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--coral);animation:ping 1.4s cubic-bezier(0,0,.2,1) infinite}@keyframes ping{75%,to{transform:scale(2.4);opacity:0}}.urgency__text{font-size:14px;color:#9b3a30}.urgency__text strong{color:var(--coral);letter-spacing:.02em}.atc{width:100%;border:0;border-radius:var(--radius);padding:16px 20px;background:linear-gradient(135deg,var(--blue-500),var(--blue-700));color:#fff;box-shadow:0 12px 24px -10px #2b6595b3;display:flex;flex-direction:column;align-items:center;gap:2px;position:relative;overflow:hidden;transition:transform .15s}.atc:hover{transform:translateY(-1px)}.atc:active{transform:translateY(1px)}.atc:after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transform:skew(-20deg);animation:shine 3.2s ease-in-out infinite}@keyframes shine{0%,60%{left:-60%}to{left:130%}}.atc__main{font-size:18px;font-weight:800;letter-spacing:.04em;display:flex;align-items:center;gap:10px}.atc__sub{font-size:12.5px;font-weight:600;opacity:.9}.atc[disabled]{opacity:.6;cursor:not-allowed}.payments{text-align:center}.payments__label{font-size:12.5px;color:var(--muted);font-weight:600;display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:10px}.payments__list{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;list-style:none;padding:0;margin:0}.payments__list li{display:flex}.payments__list svg{height:26px;width:auto}.payments__img{max-height:30px;width:auto;margin:10px auto 0}.pay-chip{height:26px;padding:0 10px;border-radius:5px;border:1px solid var(--line);background:#fff;display:inline-flex;align-items:center;font-size:11px;font-weight:800;letter-spacing:.03em;color:var(--ink)}.timer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:var(--radius);background:var(--ink);color:#fff}.timer__label{font-size:13.5px;font-weight:600;line-height:1.35}.timer__label small{display:block;opacity:.7;font-weight:500;font-size:12px}.timer__clock{display:flex;gap:6px;align-items:center;font-variant-numeric:tabular-nums}.timer__unit{background:#ffffff1f;border-radius:10px;padding:6px 8px;text-align:center;min-width:48px}.timer__unit b{display:block;font-size:22px;line-height:1}.timer__unit span{font-size:10px;opacity:.7;text-transform:uppercase;letter-spacing:.06em}.timer__sep{font-weight:800;opacity:.6;animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:.15}}.delivery{padding:18px 14px 14px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line)}.delivery__steps{position:relative;display:grid;grid-template-columns:repeat(3,1fr);text-align:center}.delivery__track{position:absolute;top:22px;left:16.66%;right:16.66%;height:4px;border-radius:2px;background:var(--blue-100);overflow:visible}.delivery__fill{position:absolute;top:0;right:0;bottom:0;left:0;width:0;background:linear-gradient(90deg,var(--blue-400),var(--mint));border-radius:2px;transition:width 2.4s cubic-bezier(.65,0,.35,1)}.delivery__truck{position:absolute;top:-13px;left:0;width:30px;height:30px;transform:translate(-50%);transition:left 2.4s cubic-bezier(.65,0,.35,1)}.delivery.is-animated .delivery__fill{width:100%}.delivery.is-animated .delivery__truck{left:100%}.delivery__step{position:relative;z-index:1;opacity:0;transform:translateY(8px) scale(.9);transition:opacity .5s,transform .5s}.delivery.is-animated .delivery__step{opacity:1;transform:none}.delivery.is-animated .delivery__step:nth-child(3){transition-delay:.1s}.delivery.is-animated .delivery__step:nth-child(4){transition-delay:1.2s}.delivery.is-animated .delivery__step:nth-child(5){transition-delay:2.3s}.delivery__icon{width:46px;height:46px;margin:0 auto 8px;border-radius:50%;background:var(--blue-50);border:3px solid #fff;box-shadow:0 0 0 2px var(--blue-200);display:grid;place-items:center;color:var(--blue-700)}.delivery__step:last-child .delivery__icon{background:var(--mint-bg);box-shadow:0 0 0 2px var(--mint);color:var(--mint)}.delivery__name{font-size:12.5px;color:var(--muted);font-weight:600}.delivery__date{font-size:14.5px;font-weight:800}.trust-mini{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.trust-mini div{background:var(--blue-50);border-radius:var(--radius-sm);padding:12px 6px;text-align:center;font-size:12px;font-weight:700;color:var(--ink)}.trust-mini svg{display:block;margin:0 auto 6px;color:var(--blue-700)}.guarantee{font-size:13.5px;text-align:center;color:var(--muted)}.guarantee strong{color:var(--ink)}.accordion{border-top:1px solid var(--line)}.accordion details{border-bottom:1px solid var(--line)}.accordion summary{list-style:none;display:flex;align-items:center;gap:12px;padding:16px 4px;font-weight:700;cursor:pointer}.accordion summary::-webkit-details-marker{display:none}.accordion summary .acc-ico{flex:0 0 34px;height:34px;border-radius:10px;background:var(--blue-50);display:grid;place-items:center;color:var(--blue-700)}.accordion summary .acc-plus{margin-left:auto;width:22px;height:22px;position:relative;flex:0 0 22px}.accordion summary .acc-plus:before,.accordion summary .acc-plus:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;background:var(--ink);transform:translate(-50%,-50%);transition:transform .25s}.accordion summary .acc-plus:after{transform:translate(-50%,-50%) rotate(90deg)}.accordion details[open] summary .acc-plus:after{transform:translate(-50%,-50%) rotate(0)}.accordion .acc-body{padding:0 4px 18px 50px;color:var(--muted);font-size:15px}.accordion .acc-body p{margin:0 0 .6em}.accordion .acc-body ul{margin:0;padding-left:18px}.faq-wrap{max-width:820px;margin:0 auto;background:var(--surface);border-radius:var(--radius);padding:8px 24px;box-shadow:var(--shadow)}.faq-wrap .accordion{border-top:0}.faq-wrap .accordion details:last-child{border-bottom:0}@media(max-width:600px){.faq-wrap{padding:4px 14px}.accordion .acc-body{padding-left:4px}}.features{display:grid;gap:28px}.feature{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;background:var(--surface);border-radius:24px;padding:24px;box-shadow:var(--shadow)}.feature:nth-child(2n) .feature__media{order:2}.feature__media{border-radius:var(--radius);overflow:hidden;aspect-ratio:4/3;background:linear-gradient(160deg,var(--blue-50),var(--blue-100))}.feature__media img,.feature__media svg{width:100%;height:100%;object-fit:cover}.feature__eyebrow{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--blue-500)}.feature__title{font-size:clamp(22px,3vw,30px);font-weight:800;margin:6px 0 10px}.feature__text{color:var(--muted)}.feature__text p{margin:0 0 .7em}.feature__text strong{color:var(--ink)}@media(max-width:749px){.feature{grid-template-columns:1fr;gap:18px;padding:14px}.feature:nth-child(2n) .feature__media{order:0}}.perks{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.perk{background:var(--surface);border-radius:var(--radius);padding:22px 16px;text-align:center;border:1px solid var(--line)}.perk__ico{width:54px;height:54px;border-radius:16px;margin:0 auto 12px;background:var(--blue-50);display:grid;place-items:center;color:var(--blue-700)}.perk h3{font-size:16px;margin-bottom:4px}.perk p{font-size:13.5px;color:var(--muted);margin:0}@media(max-width:749px){.perks{grid-template-columns:repeat(2,1fr);gap:10px}.perk{padding:16px 10px}}.reviews__summary{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap;margin-bottom:28px}.reviews__score{font-size:52px;font-weight:800;line-height:1}.reviews__meta{text-align:left}.reviews__meta .stars{font-size:20px}.reviews__meta small{display:block;color:var(--muted);font-weight:600}.reviews__source{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid var(--line);padding:6px 12px;border-radius:99px;font-size:12.5px;font-weight:700;margin-top:6px}.reviews__grid{columns:3 280px;column-gap:16px}.review{break-inside:avoid;background:var(--surface);border-radius:var(--radius);padding:18px;margin-bottom:16px;border:1px solid var(--line)}.review__img{border-radius:12px;margin-bottom:12px;aspect-ratio:1/1;object-fit:cover;width:100%}.review__top{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.review__name{font-weight:800;font-size:14.5px;display:flex;align-items:center;gap:6px}.review__verified{font-size:11px;font-weight:700;color:var(--mint);background:var(--mint-bg);padding:2px 7px;border-radius:99px}.review__date{font-size:12px;color:var(--muted)}.review__text{font-size:14.5px;color:var(--ink);margin:6px 0 0}.review--empty{border-style:dashed;color:var(--muted);text-align:center}.footer{background:var(--ink);color:#cfe0ef;padding:48px 0 24px;margin-top:40px}.footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:32px}.footer h4{color:#fff;font-size:15px;margin-bottom:12px}.footer ul{list-style:none;padding:0;margin:0;display:grid;gap:8px;font-size:14px}.footer a{text-decoration:none;color:#cfe0ef}.footer a:hover{color:#fff}.footer__brand p{font-size:14px;margin:10px 0 0;max-width:340px}.footer__bottom{border-top:1px solid rgba(255,255,255,.12);margin-top:32px;padding-top:20px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;font-size:13px}.footer .payments__list{justify-content:flex-start}@media(max-width:749px){.footer__grid{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1/-1}}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:50;background:#fff;border-top:1px solid var(--line);padding:10px 16px calc(10px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:12px;transform:translateY(110%);transition:transform .3s;box-shadow:0 -8px 24px -12px #16324a40}.sticky-atc.is-visible{transform:none}.sticky-atc__info{flex:1;min-width:0;font-size:13px;line-height:1.3}.sticky-atc__info b{display:block;font-size:16px}.sticky-atc .atc{width:auto;padding:12px 18px;border-radius:14px}.sticky-atc .atc__main{font-size:15px}@media(min-width:900px){.sticky-atc{display:none}}.rte{max-width:780px;margin:0 auto;background:var(--surface);border-radius:var(--radius);padding:32px;box-shadow:var(--shadow)}.rte h1{font-size:30px}.rte h2{font-size:21px;margin-top:1.4em}.rte table{width:100%;border-collapse:collapse}.rte td,.rte th{border:1px solid var(--line);padding:8px}@media(max-width:600px){.rte{padding:20px}}.cart-line{display:grid;grid-template-columns:80px 1fr auto;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.cart-line img{border-radius:12px}.qty{display:inline-flex;border:1px solid var(--line);border-radius:10px;overflow:hidden}.qty input{width:44px;text-align:center;border:0;font:inherit}.qty button{border:0;background:var(--blue-50);width:34px}.btn-link{display:inline-block;padding:12px 22px;border-radius:12px;background:var(--blue-500);color:#fff;text-decoration:none;font-weight:700}.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}.pay-logo{height:26px;width:auto;border-radius:4px}.payments__list svg{height:26px;width:auto;border-radius:4px}.reviews__photos-head{font-weight:800;font-size:15px;margin:0 0 10px}.reviews__photos{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px;margin-bottom:24px;scrollbar-width:thin}.reviews__photo{flex:0 0 150px;margin:0;scroll-snap-align:start;border-radius:14px;overflow:hidden;background:var(--blue-50);border:1px solid var(--line)}.reviews__photo img{width:150px;height:150px;object-fit:cover}.reviews__photo figcaption{font-size:12px;color:var(--muted);padding:6px 8px}.promo{position:relative;overflow:hidden;color:#fff;background:linear-gradient(110deg,var(--ink) 0%,#1f4a73 45%,var(--blue-700) 60%,var(--ink) 100%);background-size:250% 100%;animation:promoShift 9s ease-in-out infinite alternate}.promo:before,.promo:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(245,182,64,.35),transparent 70%);pointer-events:none}.promo:before{top:-90px;left:8%}.promo:after{bottom:-110px;right:12%;background:radial-gradient(circle,rgba(238,108,95,.35),transparent 70%)}@keyframes promoShift{0%{background-position:0% 50%}to{background-position:100% 50%}}.promo__inner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px 28px;flex-wrap:wrap;padding-block:16px}.promo__text{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 320px}.promo__eyebrow{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;font-size:11.5px;font-weight:800;letter-spacing:.14em;background:var(--gold);color:var(--ink);padding:4px 10px;border-radius:99px}.promo__title{font-size:clamp(17px,2.4vw,22px);font-weight:800;line-height:1.25;text-wrap:balance}.promo__sub{font-size:13.5px;opacity:.85}.promo__clock{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.promo__clock-label{font-size:11.5px;font-weight:700;opacity:.8;letter-spacing:.06em;text-transform:uppercase}.promo__units{display:flex;gap:6px;font-variant-numeric:tabular-nums}.promo__units div{background:#ffffff1f;border:1px solid rgba(255,255,255,.18);border-radius:10px;min-width:50px;padding:6px 6px 4px;text-align:center}.promo__units b{display:block;font-size:20px;line-height:1}.promo__units span{font-size:10px;opacity:.75;text-transform:uppercase;letter-spacing:.05em}.bundle__ribbon{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:10px;padding:9px 12px;border-radius:12px;background:linear-gradient(90deg,var(--coral),#f39a5b);color:#fff;font-weight:800;font-size:13.5px;letter-spacing:.08em;box-shadow:0 8px 18px -10px #ee6c5fcc;position:relative;overflow:hidden}.bundle__ribbon:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transform:translate(-100%);animation:ribbonShine 3.5s ease-in-out infinite}@keyframes ribbonShine{0%,55%{transform:translate(-100%)}to{transform:translate(100%)}}.tag--campaign{background:var(--ink);color:#fff}.ba{position:relative;max-width:860px;margin:0 auto;aspect-ratio:4/3;border-radius:24px;overflow:hidden;box-shadow:var(--shadow);background:var(--blue-50);-webkit-user-select:none;user-select:none;touch-action:pan-y}.ba__img{position:absolute;top:0;right:0;bottom:0;left:0}.ba__img img,.ba__img svg{width:100%;height:100%;object-fit:cover;display:block}.ba__img--before{clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.ba__label{position:absolute;top:14px;z-index:3;font-size:12.5px;font-weight:800;letter-spacing:.04em;padding:6px 12px;border-radius:99px;background:#ffffffe6;color:var(--ink);box-shadow:0 4px 12px -6px #16324a66;pointer-events:none}.ba__label--before{left:14px}.ba__label--after{right:14px;background:var(--blue-500);color:#fff}.ba__handle{position:absolute;top:0;bottom:0;left:var(--pos);width:3px;margin-left:-1.5px;background:#fff;z-index:2;pointer-events:none;box-shadow:0 0 0 1px #16324a14}.ba__knob{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;border-radius:50%;background:#fff;color:var(--blue-700);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px -6px #16324a73}.ba__range{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;z-index:4;-webkit-appearance:none;appearance:none}.ba__range:focus-visible+.ba__handle,.ba:focus-within .ba__knob{outline:3px solid var(--blue-400);outline-offset:2px}.ba__hint{text-align:center;color:var(--muted);font-size:13.5px;margin:14px 0 0}.cmp{max-width:860px;margin:0 auto;background:var(--surface);border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:var(--shadow)}.cmp__row{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr) minmax(0,1fr);border-top:1px solid var(--line)}.cmp__row:first-child{border-top:0}.cmp__feat{padding:16px 20px;display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0}.cmp__feat strong{font-size:15px;font-weight:700}.cmp__feat span{font-size:12.5px;color:var(--muted)}.cmp__col{display:flex;align-items:center;justify-content:center;padding:14px 10px;text-align:center}.cmp__col--ours{background:var(--blue-50)}.cmp__row--head .cmp__col{font-weight:800;font-size:15px;padding-block:18px}.cmp__row--head .cmp__col--ours{background:var(--blue-700);color:#fff}.cmp__row--head .cmp__col--other{color:var(--ink)}.cmp__yes,.cmp__no{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:800}.cmp__yes{border:2px solid var(--mint);color:var(--mint);background:#fff}.cmp__yes--muted{opacity:.7}.cmp__no{border:2px solid var(--coral);color:var(--coral);background:#fff}@media(max-width:600px){.cmp__feat{padding:12px}.cmp__feat strong{font-size:13.5px}.cmp__feat span{display:none}.cmp__row--head .cmp__col{font-size:12.5px;padding-inline:6px}.cmp__yes,.cmp__no{width:26px;height:26px}}.freeship{position:relative;display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:var(--radius);background:linear-gradient(110deg,var(--mint-bg) 0%,#d7f2e6 50%,var(--mint-bg) 100%);background-size:200% 100%;border:1.5px solid rgba(47,163,122,.45);overflow:hidden;animation:shipGlow 4s ease-in-out infinite}@keyframes shipGlow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.freeship__ico{flex:0 0 46px;height:46px;border-radius:14px;background:var(--mint);color:#fff;display:grid;place-items:center;box-shadow:0 8px 16px -8px #2fa37acc}.freeship__ico svg{animation:truckDrive 1.8s ease-in-out infinite}@keyframes truckDrive{0%,to{transform:translate(-2px)}50%{transform:translate(3px)}}.freeship__text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.freeship__text strong{font-size:16.5px;font-weight:800;letter-spacing:.04em;color:#17694d}.freeship__text span{font-size:13px;color:#2c6b55}.freeship__badge{flex:0 0 auto;font-weight:800;font-size:15px;color:#fff;background:var(--mint);padding:6px 12px;border-radius:99px}.tag--ship{background:var(--mint-bg);color:var(--mint)}.tag--ship:before{content:"\1f69a  "}.cart-ship{display:flex;align-items:center;gap:10px;margin-top:16px;padding:12px 14px;border-radius:12px;background:var(--mint-bg);color:#17694d;font-weight:600}.cart-ship strong{margin-left:auto;font-weight:800;letter-spacing:.04em}@media(max-width:420px){.freeship{gap:10px;padding:12px}.freeship__ico{flex-basis:40px;height:40px}.freeship__text strong{font-size:15px}.freeship__badge{font-size:13px;padding:5px 10px}}.footer .payments__list{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px}.footer .payments__list li{display:flex}.footer .payments__list svg,.footer .payments__list img{height:26px;width:auto}@media(max-width:749px){.footer__bottom{flex-direction:column;align-items:flex-start}}.bundle__warn{display:block;font-size:12px;font-weight:700;color:var(--coral);margin-top:4px}.bundle__notice{margin-top:10px;padding:10px 12px;border:2px dashed var(--coral);background:var(--coral-bg);border-radius:12px;font-size:13px;color:#7d2f27}.bundle__notice strong{display:block;font-size:13.5px;margin-bottom:2px}
/*# sourceMappingURL=/cdn/shop/t/9/assets/theme.css.map */
