.promo{padding:var(--promo-pt, 16px) 0 var(--promo-pb, 8px)}.promo__track{position:relative;display:grid;overflow:hidden;border-radius:18px;background:var(--c-bg);box-shadow:var(--shadow)}.promo--full .promo__track{border-radius:0;box-shadow:none;background:#0b1240}.promo--full .promo__controls{margin-top:8px}.promo__slide{grid-area:1 / 1;opacity:0;visibility:hidden;transition:opacity .5s ease,visibility .5s}.promo__slide.is-active{opacity:1;visibility:visible}.promo__link{display:block}.promo__link:focus-visible{outline:3px solid var(--c-blue);outline-offset:-3px}.promo__img{display:block;width:100%;height:auto}.promo__slide{position:relative}.promo__frame{position:relative;z-index:1;margin:0 auto;container-type:inline-size}.promo__backdrop{display:none}@media(min-width:990px){.promo__frame{max-width:calc(var(--promo-max-h, 560px) * var(--ar, 3.5556))}.promo__backdrop{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background-position:center;background-size:cover;filter:blur(26px) saturate(1.3) brightness(.6);transform:scale(1.15);pointer-events:none}}.promo__price{position:absolute;z-index:2;left:clamp(40px,var(--mx, 88%),calc(100% - 40px));top:clamp(13px,var(--my, 20%),calc(100% - 13px));transform:translate(-50%,-50%);display:inline-flex;align-items:baseline;gap:4px;padding:3px 8px;border-radius:999px;background:linear-gradient(135deg,var(--c-pink-bright, #ff2d9b),var(--c-pink));color:#fff;font-weight:800;font-size:12px;line-height:16px;white-space:nowrap;box-shadow:0 0 0 2px #fff,0 4px 12px #00000059;pointer-events:none}.promo__price-from{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;opacity:.9}.promo__price-now{font-variant-numeric:tabular-nums}.promo__price-was{font-size:10px;font-weight:600;opacity:.85}@media(min-width:750px){.promo__price{left:var(--px, 90%);top:var(--py, 25%);flex-direction:column;align-items:center;justify-content:center;gap:0;width:80px;width:clamp(70px,7.6cqw,108px);aspect-ratio:1;padding:0;border-radius:50%;background:radial-gradient(circle at 30% 25%,var(--c-pink-bright, #ff2d9b),var(--c-pink) 60%,#b0005e);font-size:18px;font-size:clamp(15px,1.75cqw,24px);line-height:1.05;text-align:center;transform:translate(-50%,-50%) rotate(-8deg);box-shadow:0 0 0 3px #fff,0 0 0 5px rgba(var(--c-pink-rgb),.55),0 0 22px rgba(var(--c-pink-rgb),.75),0 10px 22px #00000059}.promo__price-from{font-size:10px;font-size:clamp(9px,.9cqw,12px);line-height:1.2}.promo__price-was{font-size:11px;font-size:clamp(10px,.95cqw,13px);line-height:1.2}}@media(prefers-reduced-motion:no-preference){.promo__slide.is-active .promo__price{animation:promo-price-in .5s .15s ease-out both}}@keyframes promo-price-in{0%{opacity:0;scale:.7}}.promo__placeholder{aspect-ratio:7 / 2;background:#e6ebf3}.promo__controls{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:10px}.promo__btn{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--c-border);background:#fff;color:var(--c-navy);cursor:pointer;transition:background .2s,color .2s}.promo__btn:hover,.promo__pause[aria-pressed=true]{background:var(--c-navy);color:#fff}.promo__dots{display:flex;gap:0;padding:0}.promo__dot{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;background:none;cursor:pointer}.promo__dot:before{content:"";width:8px;height:8px;border-radius:4px;background:#0b1f4d8c;transition:width .3s,background .3s}.promo__dot.is-active:before{width:22px;background:var(--c-pink)}.promo__dot:focus-visible{outline-offset:-2px}@media(max-width:749px){.promo__track{border-radius:12px}}@media(prefers-reduced-motion:reduce){.promo__slide,.promo__dot,.promo__dot:before{transition:none}}.promo__title{margin:8px 0 16px;text-align:center;font-size:15px;font-weight:700;line-height:1.35;color:var(--c-navy)}@media(min-width:990px){.promo__title{font-size:18px}}.promo__head:has(.promo__intro) .promo__title{margin-bottom:6px}.promo__intro{max-width:880px;margin:0 auto 18px;text-align:center;font-size:13px;line-height:1.55;color:var(--c-muted);text-wrap:pretty}.promo__intro p{margin:0}.promo__intro a{color:var(--c-navy);font-weight:600;text-decoration:underline;text-decoration-color:rgba(var(--c-pink-rgb),.55);text-underline-offset:3px}.promo__intro a:hover{color:var(--c-pink)}@media(min-width:990px){.promo__intro{font-size:14px}}.promo__intro-wrap{margin:0 auto 18px}.promo__intro-wrap .promo__intro{margin-bottom:0}.promo__intro[data-more-text].is-collapsed{max-height:4.65em}.promo__more{display:flex;align-items:center;gap:4px;margin:4px auto 0;padding:6px 10px;border:0;background:none;color:var(--c-blue);font-size:13px;font-weight:700;cursor:pointer}.promo__more[hidden]{display:none}.promo__count{position:absolute;z-index:2;left:var(--cx, 83%);top:var(--cy, 86%);transform:translate(-50%,-50%);display:inline-flex;flex-direction:column;align-items:center;gap:.3em;padding:.55em .9em .6em;border:2px solid transparent;border-radius:16px;background:linear-gradient(#0a0e34d1,#160a40d1) padding-box,linear-gradient(120deg,var(--c-pink-bright, #ff2d9b),#8a5cff 55%,#00e1ff) border-box;color:#fff;font-size:clamp(9px,1.05cqw,15px);line-height:1;white-space:nowrap;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 0 18px #ff2d9b73,0 0 34px #00e1ff2e,0 10px 24px #00000059}.promo__count:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;box-shadow:0 0 24px #ff2d9b73,0 0 44px #00e1ff33;opacity:0;pointer-events:none;animation:promo-count-halo 2.4s ease-in-out infinite}.promo__slide.is-active .promo__count:after{animation:promo-count-halo 2.4s .8s ease-in-out infinite}@keyframes promo-count-halo{0%,to{opacity:0}50%{opacity:1}}.promo__count[hidden]{display:none}.promo__count-label{display:inline-flex;align-items:center;gap:.4em;font-size:.78em;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#ff9bd2;text-shadow:0 0 8px rgba(255,45,155,.7)}.promo__count-label svg{width:1.15em;height:1.15em;color:#00e1ff;filter:drop-shadow(0 0 3px rgba(0,225,255,.8))}.promo__count-units{display:inline-flex;align-items:flex-start;gap:.28em}.promo__count-unit{display:inline-flex;flex-direction:column;align-items:center;gap:.22em;min-width:2.3em}.promo__count-unit b{display:block;min-width:1.9em;padding:.22em .2em;border-radius:.38em;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff24;font-size:1.9em;font-weight:900;font-variant-numeric:tabular-nums;text-align:center;color:#fff;text-shadow:0 0 10px rgba(255,255,255,.55),0 0 18px rgba(255,45,155,.6)}.promo__count-unit--s b{color:#7ff3ff;text-shadow:0 0 10px rgba(0,225,255,.8)}.promo__count-unit small{font-size:.68em;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ffffffb8}.promo__count-dshort{display:none}.promo__count-sep{padding-top:.32em;font-size:1.5em;font-style:normal;font-weight:900;color:#ff2d9b;animation:promo-count-blink 1s steps(2,start) infinite}.promo__count-unit b.is-tick{animation:promo-count-tick .45s cubic-bezier(.2,.9,.3,1.3)}.promo__count-unit b.is-tock{animation:promo-count-tock .45s cubic-bezier(.2,.9,.3,1.3)}.promo__slide.is-active .promo__count{animation:promo-count-in .6s .2s cubic-bezier(.2,.9,.3,1.2) both}@keyframes promo-count-tick{0%{transform:translateY(-35%) scale(.92);opacity:.2}to{transform:none;opacity:1}}@keyframes promo-count-tock{0%{transform:translateY(-35%) scale(.92);opacity:.2}to{transform:none;opacity:1}}@keyframes promo-count-blink{to{opacity:.25}}@keyframes promo-count-glow{0%,to{box-shadow:0 0 14px #ff2d9b66,0 0 30px #00e1ff24,0 10px 24px #00000059}50%{box-shadow:0 0 24px #ff2d9bb3,0 0 44px #00e1ff4d,0 10px 24px #00000059}}@keyframes promo-count-in{0%{opacity:0;transform:translate(-50%,-30%) scale(.8)}to{opacity:1;transform:translate(-50%,-50%)}}@container (max-width: 640px){.promo__count{flex-direction:row;gap:.35em;padding:.38em .6em;border-width:1.5px;border-radius:999px;font-size:9px}.promo__count-label{font-size:1em;letter-spacing:.02em}.promo__count-label span,.promo__count-unit small{display:none}.promo__count-unit{min-width:0}.promo__count-unit b{min-width:0;padding:0;background:none;box-shadow:none;font-size:1.25em}.promo__count-sep{padding-top:0;font-size:1.1em}.promo__count-unit--d{flex-direction:row;align-items:baseline;gap:.1em;margin-right:.3em}.promo__count-dshort{display:inline;font-style:normal;font-weight:800;font-size:1em;color:#fffc}.promo__count-sep--d{display:none}}@media(prefers-reduced-motion:reduce){.promo__count,.promo__slide.is-active .promo__count,.promo__count:after,.promo__slide.is-active .promo__count:after,.promo__count-sep,.promo__count-unit b.is-tick,.promo__count-unit b.is-tock{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/618/assets/section-promo.css.map */
