.promo-popup-open{overflow:hidden}.promo-popup__dialog{position:fixed;margin:auto;padding:0;border:0;width:min(92vw,720px);max-height:90vh;overflow:auto;border-radius:var(--pp-radius, 12px);background:var(--pp-bg, #fff);color:var(--pp-text, #1a1a1a);box-shadow:0 20px 60px #00000040;z-index:2147483000}.promo-popup__dialog::backdrop{background:var(--pp-overlay, rgba(0, 0, 0, .5))}.promo-popup__dialog[open]{animation:promo-popup-in .28s ease-out}.promo-popup__dialog--bottom-left,.promo-popup__dialog--bottom-right{width:min(calc(100vw - 32px),420px);inset:auto auto 16px 16px;margin:0}.promo-popup__dialog--bottom-right{inset:auto 16px 16px auto}@keyframes promo-popup-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.promo-popup__dialog[open]{animation:none}}.promo-popup__close{position:absolute;top:10px;right:10px;z-index:2;display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:var(--pp-bg, #fff);color:var(--pp-text, #1a1a1a);cursor:pointer;opacity:.85}.promo-popup__close:hover,.promo-popup__close:focus-visible{opacity:1}.promo-popup__offer{display:grid}.promo-popup__offer[hidden]{display:none}.promo-popup__dialog--center .promo-popup__offer--has-image{grid-template-columns:1fr}@media(min-width:750px){.promo-popup__dialog--center .promo-popup__offer--has-image{grid-template-columns:2fr 3fr}}.promo-popup__media img{display:block;width:100%;height:100%;max-height:260px;object-fit:cover}@media(min-width:750px){.promo-popup__dialog--center .promo-popup__media img{max-height:none}}.promo-popup__content{display:flex;flex-direction:column;gap:12px;padding:32px 28px 24px;text-align:center}.promo-popup__eyebrow{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--pp-accent, #c2410c)}.promo-popup__heading{margin:0;font-size:clamp(1.35rem,3.2vw,1.85rem);line-height:1.25;color:inherit}.promo-popup__countdown{display:inline-block;color:var(--pp-accent, #c2410c);font-variant-numeric:tabular-nums;white-space:nowrap}.promo-popup__body{font-size:.95rem;line-height:1.5}.promo-popup__body p{margin:0}.promo-popup__code{display:flex;align-items:stretch;justify-content:center;border:2px dashed currentColor;border-radius:calc(var(--pp-radius, 12px) / 2);overflow:hidden}.promo-popup__code-value{flex:1;padding:10px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.05rem;font-weight:700;letter-spacing:.08em}.promo-popup__code-copy{padding:0 16px;border:0;border-left:2px dashed currentColor;background:transparent;color:inherit;font:inherit;font-weight:600;cursor:pointer}.promo-popup__button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;border:0;border-radius:calc(var(--pp-radius, 12px) / 2);background:var(--pp-btn-bg, #1a1a1a);color:var(--pp-btn-text, #fff);font:inherit;font-weight:700;cursor:pointer;transition:opacity .15s}.promo-popup__button:hover{opacity:.9}.promo-popup__button:disabled{cursor:wait}.promo-popup__spinner{display:none;position:absolute;width:18px;height:18px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:promo-popup-spin .7s linear infinite}.promo-popup__button.is-loading .promo-popup__button-label{visibility:hidden}.promo-popup__button.is-loading .promo-popup__spinner{display:block}@keyframes promo-popup-spin{to{transform:rotate(360deg)}}.promo-popup__dismiss{align-self:center;padding:4px 8px;border:0;background:none;color:inherit;font:inherit;font-size:.85rem;text-decoration:underline;opacity:.75;cursor:pointer}.promo-popup__status{margin:0;min-height:1.2em;font-size:.85rem}.promo-popup__status:empty{display:none}.promo-popup__status.is-error{color:#b91c1c}.promo-popup__editor-warning{margin:0;padding:8px;border-radius:6px;background:#fef3c7;color:#92400e;font-size:.8rem}
/*# sourceMappingURL=/cdn/shop/t/2/assets/promo-popup.css.map */
