#offerPopup:not([open]){display:none!important}#offerPopup[open]{display:block;position:fixed;inset:0;margin:auto;width:min(460px,calc(100vw - 32px));height:fit-content;max-height:calc(100dvh - 32px);overflow:auto;padding:42px 32px 22px;border:1px solid #ffffff30;border-radius:0;background:#131417;color:white;text-align:center;box-shadow:0 30px 120px #0009;animation:popup-enter .65s cubic-bezier(.2,.9,.2,1.15);isolation:isolate;line-height:1.5}#offerPopup::backdrop{background:#050509bf;backdrop-filter:blur(9px)}#offerPopup [hidden]{display:none!important}#offerPopup .offer-close{position:absolute;z-index:5;right:8px;top:8px;width:44px;height:44px;background:#ffffff12;color:white;border:1px solid #ffffff20;border-radius:50%;font:28px Arial;cursor:pointer}#offerPopup .offer-eyebrow{font-size:10px;letter-spacing:.22em;color:#bbb;margin:0 0 20px}#offerPopup .popup-gift{font-size:90px;line-height:1;color:#e80a22;filter:drop-shadow(0 0 25px #e80a2266);animation:gift-enter .9s .15s both}#offerPopup .popup-label{font-size:10px;letter-spacing:.12em;color:#e8b8be;margin:18px 0 12px}#offerPopup h2{font-family:'Bebas Neue',Bebas,'Barlow Condensed',Impact,sans-serif;font-size:clamp(40px,8vw,62px);line-height:.98;letter-spacing:-.02em;margin:15px 0 20px;color:#fff}#offerPopup h2 span{color:#ff2642}#offerPopup p{font-size:14px;color:#d1d1d8}#offerPopup .offer-button{display:block;width:100%;padding:17px 20px;margin:23px 0 0;border:0;border-radius:0;background:#e80a22;color:white;text-align:center;text-decoration:none;font:700 15px Barlow,Arial;cursor:pointer;transition:background .2s,transform .2s}#offerPopup .offer-button:hover{background:#ff1632;transform:translateY(-2px)}#offerPopup .offer-continue{display:block;margin:18px auto;background:none;border:0;color:#b9bac3;text-decoration:underline;font:13px Barlow,Arial;cursor:pointer;min-height:32px}#offerPopup .popup-foot{font-size:8px;letter-spacing:.16em;color:#777}#offerPopup .popup-price{margin:20px auto;color:#ccc;font-size:13px}#offerPopup .popup-price strong{font-size:35px;color:#fff;margin-left:6px}#offerPopup .popup-price small{display:block;font-size:11px}#offerPopup .popup-fine{font-size:10px;color:#aaa}#offerPopup .popup-rings{position:absolute;z-index:-1;width:380px;height:380px;border:1px solid #e80a2230;border-radius:50%;top:-230px;left:50%;transform:translateX(-50%);box-shadow:0 0 0 40px #e80a2209,0 0 0 80px #e80a2207}#offerPopup [data-popup-reward]{animation:popup-enter .45s ease-out}#offerPopup :focus-visible{outline:3px solid #fff;outline-offset:3px}.denko-confetti{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:999999}.denko-confetti i{position:absolute;left:var(--x);top:var(--y);width:8px;height:13px;background:var(--color);animation:confetti-fall 1.6s var(--delay) cubic-bezier(.12,.7,.45,1) both}@keyframes confetti-fall{from{opacity:1;transform:translate(0,0) rotate(0)}to{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(var(--rot))}}@keyframes popup-enter{from{opacity:0;transform:translateY(30px) scale(.9)}to{opacity:1;transform:none}}@keyframes gift-enter{from{transform:rotate(-70deg) scale(.2);opacity:0}to{transform:rotate(0) scale(1);opacity:1}}@media(max-width:480px){#offerPopup[open]{padding:35px 24px 18px}#offerPopup .popup-gift{font-size:65px}}@media(prefers-reduced-motion:reduce){#offerPopup,#offerPopup *,.denko-confetti i{animation:none!important;transition:none!important}.denko-confetti{display:none}}
