.promo-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1010;display:flex;align-items:center;justify-content:center;padding:1.5rem}.promo-popup[hidden]{display:none}.promo-popup__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;animation:promo-popup-backdrop-in .25s ease}.promo-popup__dialog{position:relative;z-index:1;width:100%;max-width:var(--promo-popup-width, 720px);max-height:calc(100vh - 3rem);overflow-y:auto;border-radius:var(--promo-popup-radius, 12px);display:flex;flex-direction:column;animation:promo-popup-dialog-in .25s ease}@media screen and (min-width:750px){.promo-popup__dialog--with-image{flex-direction:row}}.promo-popup__close{position:absolute;top:1rem;right:1rem;z-index:2;display:flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;padding:0;border:none;border-radius:50%;background:rgb(var(--color-background));color:rgb(var(--color-foreground));cursor:pointer}.promo-popup__close .icon{width:1.7rem;height:1.7rem}.promo-popup__media{flex-shrink:0}.promo-popup__media img{display:block;width:100%;height:100%;object-fit:cover}@media screen and (max-width:749px){.promo-popup__media{display:none}}@media screen and (min-width:750px){.promo-popup__dialog--with-image .promo-popup__media{width:50%}}.promo-popup__body{flex:1;padding:3.5rem 3rem;display:flex;flex-direction:column;gap:1.2rem;text-align:center}@media screen and (max-width:749px){.promo-popup__body{padding:5rem 2rem 3rem}}.promo-popup__heading{margin:0;font-size:3.1rem;line-height:1.15}@media screen and (max-width:749px){.promo-popup__heading{font-size:2.4rem}}.promo-popup__text{margin:0}.promo-popup__form{display:flex;flex-direction:column;gap:1rem;margin-top:.5rem}.promo-popup__submit{width:100%}.promo-popup__message{text-align:left}.promo-popup__decline{align-self:center;margin-top:.5rem}@keyframes promo-popup-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes promo-popup-dialog-in{0%{opacity:0;transform:translateY(1rem) scale(.98)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.promo-popup__backdrop,.promo-popup__dialog{animation:none}}.promo-popup__code{align-items:center;display:flex;flex-wrap:wrap;gap:var(--brand-space-2);justify-content:center;margin-block:var(--brand-space-4)}.promo-popup__code-label{font-size:1.4rem}.promo-popup__code-value{align-items:center;background-color:rgba(var(--color-foreground),.06);border:.2rem dashed rgba(var(--color-foreground),.4);border-radius:var(--brand-radius-md);color:inherit;display:inline-flex;font-size:1.8rem;font-weight:600;gap:var(--brand-space-3);letter-spacing:.1rem;padding:var(--brand-space-2) var(--brand-space-4);text-decoration:none}.promo-popup__code-action{font-size:1.3rem;font-weight:400;letter-spacing:normal;text-decoration:underline;text-underline-offset:.3rem}.discount-applied-banner{position:fixed;top:1.5rem;left:50%;z-index:1020;display:flex;align-items:center;gap:.8rem;max-width:calc(100vw - 3rem);padding:1.2rem 1.8rem;border-radius:var(--brand-radius-md, .6rem);background-color:rgb(var(--color-success, 16 138 48));color:#fff;font-size:1.4rem;font-weight:600;box-shadow:0 .4rem 1.2rem #00000026;opacity:0;transform:translate(-50%,-1rem);transition:opacity var(--duration-default, .25s) ease,transform var(--duration-default, .25s) ease}.discount-applied-banner[hidden]{display:none}.discount-applied-banner--visible{opacity:1;transform:translate(-50%)}.discount-applied-banner .svg-wrapper{flex-shrink:0;width:1.8rem;height:1.8rem}@media(prefers-reduced-motion:reduce){.discount-applied-banner{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/section-promo-popup.css.map */
