.promo-code-popup-module__XJM7ZW__backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#131a26c2;place-items:center;padding:24px;animation:.2s ease-out both promo-code-popup-module__XJM7ZW__backdropIn;display:grid;position:fixed;inset:0;overflow-y:auto}.promo-code-popup-module__XJM7ZW__dialog{color:#10141c;isolation:isolate;background:#fff;border:4px solid #171d26;border-radius:18px;grid-template-columns:minmax(0,1.55fr) minmax(140px,.75fr);grid-template-areas:"content art";align-items:center;gap:22px;width:min(680px,100%);min-height:390px;padding:42px 34px 28px;animation:.34s cubic-bezier(.2,.82,.2,1) both promo-code-popup-module__XJM7ZW__dialogIn;display:grid;position:relative;overflow:hidden;box-shadow:11px 13px #171d26}.promo-code-popup-module__XJM7ZW__dialog:before{z-index:-1;content:"";background:radial-gradient(circle at 76% 48%,#133cff14,#0000 32%),linear-gradient(135deg,#fff 0%,#f8f9fb 100%);position:absolute;inset:0}.promo-code-popup-module__XJM7ZW__close{z-index:2;background:0 0;border:0;width:36px;height:36px;padding:0;position:absolute;top:12px;right:14px}.promo-code-popup-module__XJM7ZW__close span,.promo-code-popup-module__XJM7ZW__close span:after{content:"";background:#171d26;border-radius:999px;width:27px;height:3px;transition:transform .18s;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.promo-code-popup-module__XJM7ZW__close span:after{transform:translate(-50%,-50%)rotate(90deg)}.promo-code-popup-module__XJM7ZW__close:hover span{transform:translate(-50%,-50%)rotate(135deg)}.promo-code-popup-module__XJM7ZW__close:focus-visible{outline-offset:2px;border-radius:50%;outline:4px solid #133cff}.promo-code-popup-module__XJM7ZW__content{grid-area:content;min-width:0}.promo-code-popup-module__XJM7ZW__content h2{font-family:var(--font-heading);letter-spacing:.012em;font-size:clamp(34px,3.2vw,46px);font-weight:700;line-height:1.04}.promo-code-popup-module__XJM7ZW__content h2 em{color:#133cff;overflow-wrap:anywhere;font-style:normal}.promo-code-popup-module__XJM7ZW__content>p{color:#4d5360;white-space:pre-line;margin:16px 0;font-size:16px;line-height:1.32}.promo-code-popup-module__XJM7ZW__code{color:#05070b;background:#fff;border:3px solid #171d26;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:60px;padding:11px 16px;transition:transform .15s,box-shadow .15s;display:flex;position:relative;box-shadow:0 0 #171d26}.promo-code-popup-module__XJM7ZW__code:hover{transform:translate(-3px,-3px);box-shadow:6px 6px #171d26}.promo-code-popup-module__XJM7ZW__code:focus-visible{outline-offset:4px;outline:5px solid #133cff}.promo-code-popup-module__XJM7ZW__code strong{min-width:0;font-family:var(--font-heading);letter-spacing:.035em;overflow-wrap:anywhere;font-size:clamp(27px,2.5vw,34px);font-weight:700;line-height:1}.promo-code-popup-module__XJM7ZW__copyIcon{flex:none;width:27px;height:27px;position:relative}.promo-code-popup-module__XJM7ZW__copyIcon:before,.promo-code-popup-module__XJM7ZW__copyIcon i{content:"";border:2px solid #171d26;border-radius:3px;width:17px;height:17px;position:absolute}.promo-code-popup-module__XJM7ZW__copyIcon:before{top:2px;left:2px}.promo-code-popup-module__XJM7ZW__copyIcon i{background:#fff;bottom:2px;right:2px}.promo-code-popup-module__XJM7ZW__code small{color:#133cff;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:800;position:absolute;bottom:3px;right:12px}.promo-code-popup-module__XJM7ZW__cta{color:#fff;text-align:left;background:#133cff;border:3px solid #133cff;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:56px;margin-top:12px;padding:12px 17px;font-size:16px;font-weight:800;transition:transform .15s,box-shadow .15s,background .15s;display:flex;box-shadow:0 0 #0a0d14}.promo-code-popup-module__XJM7ZW__cta:hover{background:#002fe6;transform:translate(-3px,-3px);box-shadow:7px 7px #0a0d14}.promo-code-popup-module__XJM7ZW__cta:focus-visible{outline-offset:4px;outline:5px solid #0a0d14}.promo-code-popup-module__XJM7ZW__cta b{font-size:28px;font-weight:400;line-height:1;transition:transform .18s}.promo-code-popup-module__XJM7ZW__cta:hover b{transform:translate(6px)}.promo-code-popup-module__XJM7ZW__art{grid-area:art;place-items:center;min-width:0;animation:.5s cubic-bezier(.2,.82,.2,1) 80ms both promo-code-popup-module__XJM7ZW__pigIn;display:grid}.promo-code-popup-module__XJM7ZW__art img{filter:drop-shadow(0 7px #0a0d140f);width:min(100%,210px);height:auto;display:block}@keyframes promo-code-popup-module__XJM7ZW__backdropIn{0%{opacity:0}to{opacity:1}}@keyframes promo-code-popup-module__XJM7ZW__dialogIn{0%{opacity:0;transform:translateY(28px)scale(.975)}to{opacity:1;transform:none}}@keyframes promo-code-popup-module__XJM7ZW__pigIn{0%{opacity:0;transform:translate(32px)rotate(2deg)}to{opacity:1;transform:none}}@media (max-width:620px){.promo-code-popup-module__XJM7ZW__backdrop{align-items:center;padding:18px}.promo-code-popup-module__XJM7ZW__dialog{border-width:3px;border-radius:14px;grid-template-columns:minmax(0,1fr);grid-template-areas:"art""content";gap:8px;width:min(340px,100%);min-height:0;padding:46px 18px 20px;box-shadow:7px 8px #171d26}.promo-code-popup-module__XJM7ZW__close{width:34px;height:34px;top:8px;right:9px}.promo-code-popup-module__XJM7ZW__close span,.promo-code-popup-module__XJM7ZW__close span:after{width:24px;height:3px}.promo-code-popup-module__XJM7ZW__art{width:min(35vw,112px);margin:0 auto}.promo-code-popup-module__XJM7ZW__content h2{overflow-wrap:anywhere;font-size:clamp(30px,9.5vw,36px);line-height:1.05}.promo-code-popup-module__XJM7ZW__content>p{margin:12px 0;font-size:14px}.promo-code-popup-module__XJM7ZW__content>p br{display:none}.promo-code-popup-module__XJM7ZW__code{gap:9px;min-height:54px;padding:10px 13px}.promo-code-popup-module__XJM7ZW__code strong{font-size:clamp(25px,8vw,30px)}.promo-code-popup-module__XJM7ZW__cta{min-height:52px;margin-top:10px;padding:10px 14px;font-size:15px}}@media (prefers-reduced-motion:reduce){.promo-code-popup-module__XJM7ZW__backdrop,.promo-code-popup-module__XJM7ZW__dialog,.promo-code-popup-module__XJM7ZW__art{animation:none}.promo-code-popup-module__XJM7ZW__close span,.promo-code-popup-module__XJM7ZW__code,.promo-code-popup-module__XJM7ZW__cta,.promo-code-popup-module__XJM7ZW__cta b{transition:none}}
