.promo-wrap{container-type:inline-size;max-width:640px;margin:0 auto;font-family:var(--font-body-family, "Nunito", "Poppins", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif)}.promo,.promo *{box-sizing:border-box}.promo{--navy: #0f1a4a;--red: #e8112d;--red-dark: #d0021b;--blue: #1d3fd0;--green: #2fe32f;--u: 1cqi;background:#fff;border:1px solid #d8dee9;border-radius:calc(var(--u) * 4.4);box-shadow:0 6px 24px #0f1a4a1a;padding:calc(var(--u) * 4.4) calc(var(--u) * 3) calc(var(--u) * 4.2);color:var(--navy);text-align:center}.promo svg{display:block}.promo__ribbon{display:inline-flex;align-items:center;gap:calc(var(--u) * 1.6);background:linear-gradient(180deg,#f21d38,#df0c28);color:#fff;font-weight:900;font-size:calc(var(--u) * 3.75);letter-spacing:.02em;line-height:1;padding:calc(var(--u) * 1.5) calc(var(--u) * 5.2);white-space:nowrap;clip-path:polygon(0 0,100% 0,calc(100% - var(--u) * 1.6) 50%,100% 100%,0 100%,calc(var(--u) * 1.6) 50%);filter:drop-shadow(0 3px 4px rgba(208,2,27,.25));text-transform:uppercase}.promo__ribbon svg{width:calc(var(--u) * 4.4);height:calc(var(--u) * 4.4);flex:none}.promo__headline{display:flex;align-items:center;justify-content:center;gap:calc(var(--u) * 2.2);margin:calc(var(--u) * 2.2) 0 0}.promo__title{margin:0;font-weight:900;font-size:calc(var(--u) * 8.1);line-height:1;letter-spacing:-.02em;white-space:nowrap;color:var(--navy);text-transform:uppercase}.promo__title b{font-size:1.22em;font-weight:900;line-height:.8}.promo__spark{width:calc(var(--u) * 5.4);height:auto;flex:none}.promo__spark--r{transform:scaleX(-1)}.promo__sub{margin:calc(var(--u) * 1) 0 0;font-weight:700;font-size:calc(var(--u) * 3.55);color:#4a5266;line-height:1.25}.promo__sets{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:calc(var(--u) * 1);margin-top:calc(var(--u) * 5.2)}.promo__set{position:relative;margin:0;background:#fff;border:1px solid #e6eaf2;border-radius:calc(var(--u) * 3.2);box-shadow:0 4px 14px #0f1a4a21;padding:calc(var(--u) * 1.8) calc(var(--u) * 1.8) calc(var(--u) * 1.6)}.promo__set img,.promo__set .promo__ph{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;border-radius:calc(var(--u) * 1.6)}.promo__set figcaption{display:inline-block;margin-top:calc(var(--u) * 1.5);padding:calc(var(--u) * .5) calc(var(--u) * 2.2);border-radius:999px;background:#e3eefc;font-weight:900;font-size:calc(var(--u) * 3.3);line-height:1.2;white-space:nowrap}.promo__set--gift{border:calc(var(--u) * .5) solid var(--green);background:linear-gradient(180deg,#f3ffe9,#e2fbd6);box-shadow:0 0 calc(var(--u) * 2) #2fe32f73}.promo__set--gift figcaption{background:transparent}.promo__gift-badge{position:absolute;z-index:2;top:calc(var(--u) * -4.2);right:calc(var(--u) * -1.2);display:inline-flex;align-items:center;gap:calc(var(--u) * 1);background:linear-gradient(180deg,#f21d38,#df0c28);color:#fff;font-weight:900;font-size:calc(var(--u) * 3.1);line-height:1;white-space:nowrap;padding:calc(var(--u) * 1.1) calc(var(--u) * 2) calc(var(--u) * 1.1) calc(var(--u) * 1.5);border-radius:calc(var(--u) * 1.6);transform:rotate(-6deg);box-shadow:0 3px 8px #d0021b59;text-transform:uppercase}.promo__gift-badge svg{width:calc(var(--u) * 4.2);height:calc(var(--u) * 4.2);flex:none;margin-top:calc(var(--u) * -.6)}.promo__plus{width:calc(var(--u) * 3);height:calc(var(--u) * 3);margin-bottom:calc(var(--u) * 3)}.promo__pricing{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--u) * 2.4);margin-top:calc(var(--u) * 4.6)}.promo__price-group{display:flex;align-items:center;gap:calc(var(--u) * 2.6);flex:none}.promo__discount{background:linear-gradient(180deg,#f21d38,#df0c28);color:#fff;font-weight:800;font-size:calc(var(--u) * 6.6);line-height:1;letter-spacing:-.02em;padding:calc(var(--u) * 2.2) calc(var(--u) * 2.4);border-radius:999px;transform:rotate(-8deg);box-shadow:0 3px 8px #d0021b4d;white-space:nowrap}.promo__price{text-align:center;line-height:1}.promo__price-now{display:flex;align-items:flex-start;justify-content:center;font-weight:900;color:#0b0b12;font-size:calc(var(--u) * 9.4);letter-spacing:-.03em;white-space:nowrap}.promo__price-now small{font-size:.56em;font-weight:900;margin-top:.12em;letter-spacing:-.01em}.promo__price-old{display:inline-block;position:relative;margin-top:calc(var(--u) * .2);font-weight:600;font-size:calc(var(--u) * 4.5);color:#7c8597;white-space:nowrap}.promo__price-old:after{content:"";position:absolute;left:-4%;right:-4%;top:52%;height:calc(var(--u) * .45);min-height:2px;border-radius:99px;background:var(--red);transform:rotate(-4deg)}.promo__divider{align-self:stretch;width:2px;flex:none;background:#c9ced9;border-radius:2px;margin:calc(var(--u) * 1) 0}.promo__per-set{flex:1 1 auto;min-width:0;background:linear-gradient(180deg,#ffeea8,#ffe07a);border-radius:calc(var(--u) * 4.4);padding:calc(var(--u) * 1.8) calc(var(--u) * 1.5) calc(var(--u) * 2)}.promo__per-set p{margin:0;font-weight:700;font-size:calc(var(--u) * 2.7);color:#1b2033;line-height:1.2;white-space:nowrap}.promo__per-set-price{display:flex;align-items:center;justify-content:center;gap:calc(var(--u) * .8);font-weight:800;font-size:calc(var(--u) * 8.4);line-height:1.05;letter-spacing:-.02em;color:var(--red-dark);white-space:nowrap}.promo__per-set-price svg{width:calc(var(--u) * 5.2);height:auto;flex:none;transform:scaleX(-1)}.promo__form-el{display:block}.promo__cta{position:relative;display:flex;align-items:center;justify-content:center;gap:calc(var(--u) * 2.6);width:100%;margin-top:calc(var(--u) * 4.4);padding:calc(var(--u) * 3.6) calc(var(--u) * 2);border:0;border-radius:calc(var(--u) * 4.4);background:linear-gradient(180deg,#2a55e0,#1a3ac4 55%,#142d9e);box-shadow:0 6px 14px #142d9e59,inset 0 1px #ffffff40;color:#fff;font-family:inherit;font-weight:800;font-size:calc(var(--u) * 5.1);line-height:1;text-decoration:none;cursor:pointer;white-space:nowrap;transition:transform .15s ease,filter .15s ease}.promo__cta:hover{filter:brightness(1.08);transform:translateY(-1px)}.promo__cta:active{transform:translateY(1px)}.promo__cta:focus-visible{outline:3px solid #ffd43b;outline-offset:3px}.promo__cta[disabled]{filter:grayscale(.4);opacity:.7;cursor:not-allowed}.promo__cta svg{width:calc(var(--u) * 7);height:calc(var(--u) * 7);flex:none}.promo__cta .loading__spinner{position:absolute;right:calc(var(--u) * 4)}.promo__onboarding{text-align:center;color:#8a8f98;font-size:13px;margin:10px 0 0}@container (max-width: 480px){.promo{--u: 1.12cqi;padding-left:calc(var(--u) * 2.4);padding-right:calc(var(--u) * 2.4)}.promo__title{font-size:calc(var(--u) * 7.2)}.promo__spark{width:calc(var(--u) * 4.4)}.promo__headline{gap:calc(var(--u) * 1.4)}.promo__sets{gap:calc(var(--u) * .5)}.promo__set{padding:calc(var(--u) * 1.2) calc(var(--u) * 1.2) calc(var(--u) * 1.2)}.promo__set figcaption{padding-left:calc(var(--u) * 1.2);padding-right:calc(var(--u) * 1.2);font-size:calc(var(--u) * 3.1)}.promo__gift-badge{font-size:calc(var(--u) * 2.7);right:calc(var(--u) * -.8)}.promo__gift-badge svg{width:calc(var(--u) * 3.6);height:calc(var(--u) * 3.6)}.promo__pricing{flex-direction:column;gap:calc(var(--u) * 3.4)}.promo__divider{display:none}.promo__price-group{gap:calc(var(--u) * 4.5)}.promo__discount{font-size:calc(var(--u) * 7.6)}.promo__price-now{font-size:calc(var(--u) * 11)}.promo__price-old{font-size:calc(var(--u) * 5)}.promo__per-set{width:100%;padding:calc(var(--u) * 2.4) calc(var(--u) * 2)}.promo__per-set p{font-size:calc(var(--u) * 4)}.promo__per-set-price{font-size:calc(var(--u) * 9.6)}.promo__cta{font-size:calc(var(--u) * 5);gap:calc(var(--u) * 2);padding-top:calc(var(--u) * 4);padding-bottom:calc(var(--u) * 4)}.promo__cta svg{width:calc(var(--u) * 6.4);height:calc(var(--u) * 6.4)}}@media(prefers-reduced-motion:reduce){.promo__cta{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/promo-sticker-set.css.map */
