popup-overlay[open] .modal-dialog-wrap{display:flex}.popup-overlay-dialog-wrap .modal-dialog-content-wrap{padding:0}.popup-overlay-dialog-wrap .modal-dialog-content{padding:2rem}@media(min-width:750px){.popup-overlay-dialog-wrap .modal-dialog-content{padding:4.5rem}}.modal-dialog-image-position-right .modal-dismiss-button,.modal-dialog-image-position-top .modal-dismiss-button{color:var(--color-base-white);background:#00000040;border-radius:var(--buttons-radius);top:.5rem;inset-inline-end:.5rem;width:32px;height:32px}.popup-overlay-content{text-align:center;display:flex;align-items:center;flex-direction:column;grid-gap:1.5rem}.popup-overlay-content>.button{margin:.5rem 0}.popup-overlay-content .popup-overlay-newsletter-form,.popup-overlay-content .popup-overlay-countdown{margin:1rem 0}.popup-overlay-countdown+.popup-overlay-newsletter-form{margin-top:0}.popup-overlay-content>*,.popup-overlay-content>:last-child{margin-bottom:0}.popup-overlay-countdown .countdown-value{box-shadow:inset 0 0 0 1px rgb(var(--color-border))}.popup-overlay-countdown .countdown-timer-expiration-message{box-shadow:inset 0 0 0 1px rgb(var(--color-border));padding:1rem 2.5rem;border-radius:var(--border-radius-base)}.popup-overlay-countdown .countdown-timer-expiration-message>*{margin:0}.popup-overlay-newsletter-form{width:100%}.popup-overlay-newsletter-form .checkbox-newsletter-consent{font-size:calc(var(--font-body-scale) * 1.4rem);text-align:left}.popup-overlay-newsletter-form .checkbox-newsletter-consent [type=checkbox]{width:1.6rem;height:1.6rem}.popup-overlay-newsletter-form.newsletter-form .form-status{margin-top:2rem;padding:1.5rem 2rem;font-size:calc(var(--font-body-scale) * 1.5rem)}@media(max-width:989px){.popup-overlay-dialog-wrap .modal-dialog-image{display:none}}.popup-overlay-dialog-wrap .popup-overlay-content{align-items:stretch;grid-gap:0;text-align:start}.popup-overlay-dialog-wrap .modal-dialog-content{padding:4.8rem 4rem 3.2rem}.popup-overlay-content>.rte p{margin:0}.popup-overlay-eyebrow{margin:0 0 1.6rem;font-size:1.2rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#121212}.popup-overlay-offer-main{display:flex;flex-direction:column;gap:.6rem;margin:0 0 1.6rem}.popup-overlay-offer-value{width:fit-content;margin-inline-start:-.4rem;padding:0 .4rem;font-family:var(--font-body-family);font-size:7.2rem;font-weight:700;line-height:.95;letter-spacing:-.03em;color:#121212;background:linear-gradient(transparent 60%,#d2ff00 60%,#d2ff00 90%,transparent 90%)}.popup-overlay-offer-label{font-size:1.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#121212}.popup-overlay-content>.rte{margin:0 0 2.4rem;font-size:1.5rem;line-height:1.55;color:#404040}.popup-overlay-content .popup-overlay-newsletter-form{flex:none;max-width:none;margin:0}.popup-overlay-newsletter-form .newsletter-form-input-wrap{display:grid;gap:1rem}.popup-overlay-newsletter-form [type=email]{height:5.2rem}.popup-overlay-newsletter-form .newsletter-form-input-wrap .button{position:static;width:100%;height:5.2rem;padding:0 2rem;border:0;border-radius:0;background-color:#121212;color:#fff;font-family:var(--font-body-family);font-size:1.4rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.popup-overlay-newsletter-form .newsletter-form-input-wrap .button:hover{background-color:#333}.popup-overlay-newsletter-form.is-loading .button{opacity:.6;cursor:wait}.popup-overlay-newsletter-form .checkbox-newsletter-consent{margin:1.4rem 0 0;gap:1rem;font-size:1.2rem;line-height:1.5;color:#6b6b6b;text-align:start}.popup-overlay-newsletter-form .checkbox-newsletter-consent [type=checkbox]{margin-top:.2rem;accent-color:#121212}.popup-overlay-newsletter-form .checkbox-newsletter-consent p{margin:0}.popup-overlay-newsletter-form .checkbox-newsletter-consent a{color:inherit;text-decoration:underline}.popup-overlay-decline{align-self:center;margin-top:1.8rem;padding:.4rem;border:0;background:none;font-family:var(--font-body-family);font-size:1.3rem;color:#6b6b6b;text-decoration:underline;text-underline-offset:.3rem;cursor:pointer}.popup-overlay-decline:hover{color:#121212}.popup-overlay-content:has(.form-status-success) .popup-overlay-decline{display:none}@media(min-width:990px){.popup-overlay-dialog-wrap .modal-dialog-image-position-left .modal-dialog-image{width:340px}.popup-overlay-dialog-wrap .modal-dialog-image-position-left .modal-dialog-content{justify-content:center;padding:5.6rem 4.8rem 4rem}}@media(max-width:749px){.popup-overlay-dialog-wrap{margin:0;align-items:flex-end}popup-overlay .popup-overlay-dialog-wrap .modal-dialog{width:100%;max-height:88dvh}.popup-overlay-dialog-wrap .modal-dialog-content-wrap{border-radius:1.6rem 1.6rem 0 0;overflow:hidden}.popup-overlay-dialog-wrap .modal-dialog-content{padding:3.2rem 2rem 1.2rem}.popup-overlay-dialog-wrap .popup-overlay-content{text-align:center}.popup-overlay-eyebrow{margin-bottom:1rem;font-size:1.1rem}.popup-overlay-offer-main{flex-direction:row;align-items:center;justify-content:center;gap:1.2rem;margin-bottom:1rem}.popup-overlay-offer-value{margin-inline-start:0;font-size:5.2rem}.popup-overlay-offer-label{max-width:11ch;font-size:1.4rem;line-height:1.25;text-align:start}.popup-overlay-content>.rte{margin-bottom:1.6rem;font-size:1.4rem}.popup-overlay-newsletter-form .newsletter-form-input-wrap{gap:.8rem}.popup-overlay-newsletter-form [type=email],.popup-overlay-newsletter-form .newsletter-form-input-wrap .button{height:4.8rem}.popup-overlay-newsletter-form .checkbox-newsletter-consent{font-size:1.1rem}.popup-overlay-decline{margin-top:.8rem}}@media(max-width:749px)and (prefers-reduced-motion:no-preference){popup-overlay .popup-overlay-dialog-wrap .modal-dialog{transform:translateY(3rem);transition:transform .3s ease-out}popup-overlay[open] .popup-overlay-dialog-wrap .modal-dialog{transform:none}}.popup-overlay-newsletter-form.newsletter-form .form-status-success{background:transparent;color:#1b1b1b;padding:0;margin:.5rem 0 0}.popup-overlay-newsletter-form .newsletter-form-success-title{justify-content:flex-start;gap:.8rem;margin:0;font-family:var(--font-body-family);font-size:calc(var(--font-body-scale) * 1.5rem);font-weight:600;color:#1b1b1b}.popup-overlay-newsletter-form .newsletter-form-success-title svg{flex:none;width:2rem;height:2rem;margin:0}.popup-overlay-newsletter-form .form-status-success:focus{outline:none}@media(max-width:749px){.popup-overlay-newsletter-form .newsletter-form-success-title{justify-content:center}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-popup-overlay.css.map */
