html.promo-popup-open,body.promo-popup-open{overflow:hidden}.promo-popup[hidden]{display:none}.promo-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:block}.promo-popup__dialog{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;min-height:100dvh;padding:6.4rem 2.4rem 3.2rem;border-radius:0;background:radial-gradient(circle at 12% 22%,rgba(255,255,255,.14) 0 .1rem,transparent .2rem),radial-gradient(circle at 78% 40%,rgba(255,255,255,.12) 0 .1rem,transparent .2rem),radial-gradient(circle at 40% 70%,rgba(255,255,255,.1) 0 .15rem,transparent .25rem),#4770db;color:#fff;text-align:center}.promo-popup.is-reveal .promo-popup__dialog{background:radial-gradient(circle at 50% 35%,rgba(255,200,100,.22),transparent 45%),#4770db}.promo-popup__close{position:absolute;top:max(1.2rem,env(safe-area-inset-top));right:max(1.2rem,env(safe-area-inset-right));z-index:1;display:flex;align-items:center;justify-content:center;width:4.8rem;height:4.8rem;padding:0;border:0;background:transparent;color:#fff}.promo-popup__dialog:focus,.promo-popup__dialog:focus-visible{outline:0}.promo-popup__close:focus,.promo-popup__close:focus-visible,.promo-popup__close.focused{outline:0;box-shadow:none}.promo-popup__close .svg-wrapper,.promo-popup__close svg{width:2.4rem;height:2.4rem}.promo-popup__stage{display:flex;flex-direction:column;align-items:center;width:100%}.promo-popup__stage[hidden]{display:none}.promo-popup__eyebrow{margin:0 0 .8rem;font-size:1.3rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ffe8b8}.promo-popup__heading{margin:0 0 1rem;color:inherit;font-size:clamp(2.8rem,7vw,4.4rem);line-height:1.08}.promo-popup__copy{max-width:32rem;margin:0 0 2rem;color:#ffffffd9;font-size:1.6rem}.promo-popup__meter-wrap{width:min(28rem,80%);margin:0 0 2.4rem}.promo-popup__meter{position:relative;height:1.6rem;overflow:hidden;border:.1rem solid rgba(255,255,255,.28);border-radius:999px;background:#0a143038}.promo-popup__meter.is-full{border-color:#3ecf8eb3;box-shadow:0 0 1.8rem #3ecf8e66}.promo-popup__meter-fill,.promo-popup__meter-fill:empty{display:block;width:var(--promo-meter, 0%);height:100%;border-radius:inherit;background:linear-gradient(90deg,#3ecf8e,#7dffb0);box-shadow:0 0 1.6rem #3ecf8e73;transition:width .3s cubic-bezier(.34,1.2,.64,1)}.promo-popup__chomp{position:relative;display:flex;flex-direction:column;align-items:center;width:min(22rem,70vw);margin:0 auto 1.6rem;padding:0;border:0;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.promo-popup__hit{position:absolute;top:0;left:50%;z-index:4;font-size:1.8rem;font-weight:700;color:#ffe8b8;text-shadow:0 .2rem 0 rgba(0,0,0,.35);opacity:0;pointer-events:none;transform:translate(-50%)}.promo-popup.show-hit .promo-popup__hit{animation:promo-float-hit .55s ease-out forwards}@keyframes promo-float-hit{0%{opacity:0;transform:translate(-50%) scale(.6)}30%{opacity:1}to{opacity:0;transform:translate(-50%,-2.4rem) scale(1.15)}}.promo-popup__shark{position:relative;z-index:2;margin-bottom:-1.6rem;font-size:clamp(5.6rem,14vw,7.2rem);line-height:1;pointer-events:none}.promo-popup.is-chomping .promo-popup__shark{animation:promo-bite .28s ease}@keyframes promo-bite{0%{transform:translateY(0) rotate(0)}45%{transform:translateY(4.4rem) rotate(-22deg) scale(1.12)}to{transform:translateY(0) rotate(0)}}.promo-popup__bait{position:relative;display:grid;place-items:center;width:min(14rem,46vw);height:min(14rem,46vw)}.promo-popup__box{display:grid;place-items:center;width:100%;height:100%;border:.3rem solid #ffffff;border-radius:2rem;background:linear-gradient(160deg,#fff,#f0f4ff);box-shadow:0 1.2rem #091233,0 0 0 .4rem #7ec8ff38;font-size:clamp(4rem,12vw,5.6rem);line-height:1;transition:transform .15s ease,box-shadow .15s ease}.promo-popup.is-chomping .promo-popup__box{transform:scale(.86) translateY(.3rem);box-shadow:0 .6rem #091233}.promo-popup__badge{display:inline-flex;margin:0 0 1.2rem;padding:.5rem 1.2rem;border:.1rem solid rgba(62,207,142,.45);border-radius:999px;background:#3ecf8e2e;color:#3ecf8e;font-size:1.2rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.promo-popup__offer{width:min(36rem,100%);margin:.4rem 0 2.4rem;padding:2.4rem 2rem;border-radius:2rem;background:#fff;color:#0a1430;box-shadow:0 1.2rem #091233}.promo-popup__prize{margin:0;color:#ff6b4a;font-size:clamp(2.8rem,7vw,4rem);font-weight:700;line-height:1.15}.promo-popup__offer-sub{margin:.8rem 0 0;font-size:1.5rem;font-weight:500;opacity:.7}.promo-popup__form{display:grid;gap:1.2rem;width:min(36rem,100%)}.promo-popup__form[hidden],.promo-popup__thanks[hidden]{display:none!important}.promo-popup__input{min-height:5.2rem;padding:0 1.6rem;border:.1rem solid rgba(255,255,255,.45);border-radius:999px;background:#ffffff2e;color:#fff}.promo-popup__input::placeholder{color:#ffffffa6}.promo-popup__submit.button{min-height:5.2rem;background:#fff;color:#0e1b4d;border:0}.promo-popup__submit.button:hover{background:#ffe8b8;color:#0e1b4d}.promo-popup__thanks{margin:0;font-size:1.8rem;font-weight:700;line-height:1.3}@media screen and (min-width:750px){.promo-popup{display:flex;align-items:center;justify-content:center;padding:3.2rem;background:#060d229e}.promo-popup__dialog{width:min(44rem,100%);height:auto;min-height:0;max-height:min(86vh,78rem);padding:5.2rem 3.2rem 3.2rem;overflow:auto;border-radius:2.8rem;box-shadow:0 0 0 .3rem #ffffff1f,0 2.4rem 4.8rem #00000073}.promo-popup__close{top:1.2rem;right:1.2rem}.promo-popup__heading{font-size:3.6rem}.promo-popup__shark{font-size:6.4rem}.promo-popup__bait{width:14rem;height:14rem}.promo-popup__offer,.promo-popup__form{width:min(32rem,100%)}}@media(prefers-reduced-motion:reduce){.promo-popup.is-chomping .promo-popup__shark,.promo-popup.show-hit .promo-popup__hit,.promo-popup__meter-fill,.promo-popup__box{animation:none;transition:none}.promo-popup.is-chomping .promo-popup__shark{transform:translateY(4.4rem) rotate(-12deg)}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/component-promo-popup.css.map */
