.pdp-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal, 10000);display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .28s ease}.pdp-popup.is-visible{opacity:1;pointer-events:auto}.pdp-popup__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a8c}.pdp-popup__card{position:relative;width:min(400px,calc(100vw - 32px));padding:34px 28px 22px;background:#fff;border-radius:20px;box-shadow:0 24px 64px #0f172a2e,0 4px 12px #0f172a0f;text-align:center;opacity:0;transform:scale(.92) translateY(16px);transition:opacity .28s ease,transform .42s cubic-bezier(.22,1,.36,1)}.pdp-popup.is-visible .pdp-popup__card{opacity:1;transform:scale(1) translateY(0)}.pdp-popup__close{position:absolute;top:12px;inset-inline-end:12px;width:32px;height:32px;padding:0;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:50%;color:#0f172a80;cursor:pointer;transition:background .2s ease,color .2s ease}.pdp-popup__close:hover{background:#0f172a0f;color:#0f172ae6}.pdp-popup__close:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.pdp-popup__emoji{font-size:44px;line-height:1;margin-bottom:14px;animation:pdp-popup-float 2.6s ease-in-out infinite}@keyframes pdp-popup-float{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-5px) rotate(4deg)}}.pdp-popup__title{margin:0 0 6px;font-size:20px;font-weight:700;line-height:1.25;color:#0f172a;letter-spacing:-.01em}.pdp-popup__subtitle{margin:0 0 8px;font-size:14px;line-height:1.4;color:#0f172a99}.pdp-popup__subtitle strong{color:#0f172a;font-weight:700}.pdp-popup__expires{margin:0 0 14px;font-size:13px;font-weight:600;line-height:1.35;color:#b45309;font-variant-numeric:tabular-nums}.pdp-popup__code{display:inline-flex;flex-direction:column;align-items:center;gap:2px;margin-bottom:20px;padding:10px 24px;background:linear-gradient(135deg,#eff6ff,#f0f9ff);border:1.5px dashed #3b82f6;border-radius:12px}.pdp-popup__code-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#3b82f6d9}.pdp-popup__code-value{font-size:22px;font-weight:700;letter-spacing:.05em;color:#1e40af;font-family:SF Mono,ui-monospace,Consolas,monospace}.pdp-popup__cta{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:0 24px;background:#0f172a;color:#fff;border:none;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;overflow:hidden;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.pdp-popup__cta:hover{background:#1e293b;transform:translateY(-1px);box-shadow:0 8px 20px #0f172a33}.pdp-popup__cta:active{transform:translateY(0)}.pdp-popup__cta:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.pdp-popup__cta-spinner,.pdp-popup__cta-success{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:10px;opacity:0;transition:opacity .2s ease}.pdp-popup__cta-spinner:before{content:"";width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:pdp-popup-spin .6s linear infinite}@keyframes pdp-popup-spin{to{transform:rotate(360deg)}}.pdp-popup__cta.is-loading .pdp-popup__cta-text{opacity:0}.pdp-popup__cta.is-loading .pdp-popup__cta-spinner{opacity:1}.pdp-popup__cta.is-success{pointer-events:none}.pdp-popup__cta.is-success .pdp-popup__cta-text{opacity:0}.pdp-popup__cta.is-success .pdp-popup__cta-success{opacity:1}.pdp-popup__cta-check{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#22c55e;color:#fff;transform:scale(.6);transition:transform .35s cubic-bezier(.34,1.56,.64,1) .05s}.pdp-popup__cta.is-success .pdp-popup__cta-check{transform:scale(1)}.pdp-popup__cta-success-text{font-size:15px;font-weight:600;letter-spacing:.01em}.pdp-popup__note{margin:12px 0 0;font-size:11px;color:#0f172a80}.pdp-popup-sparkle{position:fixed;width:8px;height:8px;border-radius:50%;pointer-events:none;z-index:var(--z-modal-top, 10001);animation:pdp-popup-sparkle .9s cubic-bezier(.16,1,.3,1) forwards}@keyframes pdp-popup-sparkle{0%{transform:translate(-50%,-50%) scale(0);opacity:1}60%{opacity:1}to{transform:translate(calc(-50% + var(--tx)),calc(-50% + var(--ty))) scale(1.6);opacity:0}}.pdp-bubble{position:fixed;right:58px;bottom:36px;z-index:var(--z-floater, 1000000);width:38px;height:38px;padding:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff;border:none;border-radius:50%;box-shadow:0 4px 12px #f59e0b59,0 2px 4px #0000000f;cursor:pointer;font:inherit;opacity:0;transform:translate(10px) scale(.85);transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .22s ease,background .35s ease,box-shadow .2s ease}.pdp-bubble.is-visible{opacity:1;transform:translate(0) scale(1)}@media(max-width:767px){.pdp-bubble{right:50px;bottom:174px}}.pdp-bubble:hover{transform:translate(-2px) scale(1);box-shadow:0 8px 18px #f59e0b73,0 2px 6px #00000014}.pdp-bubble:focus-visible{outline:2px solid #3b82f6;outline-offset:3px}.pdp-bubble.is-applied{background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 4px 12px #16a34a52,0 2px 4px #0000000f}.pdp-bubble.is-applied:hover{box-shadow:0 8px 18px #16a34a66,0 2px 6px #00000014}.pdp-bubble__icon{position:absolute;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .22s ease;pointer-events:none}.pdp-bubble__icon--gift{opacity:1}.pdp-bubble.is-applied .pdp-bubble__icon--gift{opacity:0}.pdp-bubble.is-applied .pdp-bubble__icon--check{opacity:1}.pdp-bubble__pulse{display:none}.pdp-bubble.is-celebrating{animation:pdp-bubble-pop .55s cubic-bezier(.34,1.56,.64,1)}@keyframes pdp-bubble-pop{0%{transform:scale(.7)}40%{transform:scale(1.2)}70%{transform:scale(.94)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.pdp-popup,.pdp-popup__card,.pdp-popup__emoji,.pdp-popup__cta,.pdp-popup__cta-spinner:before,.pdp-popup-sparkle,.pdp-bubble,.pdp-bubble__inner,.pdp-bubble__pulse{animation:none!important;transition:opacity .15s linear!important}}
/*# sourceMappingURL=/cdn/shop/t/70/assets/component-product-discount-popup-extra.css.map */
