.discount-popup{--popup-ink: #232323;--popup-muted: #61656f;--popup-border: #d6dadf;--popup-error: #ab0000;--popup-green: #225458;position:fixed;z-index:1001;right:clamp(20px,100vw * 100 / 1440,100px);bottom:24px;width:380px;max-width:calc(100vw - 40px);pointer-events:none}.discount-popup[hidden]{display:none}.discount-popup__card{position:relative;max-height:calc(100dvh - 48px);overflow-y:auto;padding:24px;background:#fff;box-shadow:0 4px 24px #0000001f;color:var(--popup-ink);font-family:var(--font-body-family);letter-spacing:.6px;opacity:0;transform:translateY(24px);transition:opacity .3s ease,transform .3s ease}.discount-popup.is-open{pointer-events:auto}.discount-popup.is-open .discount-popup__card{opacity:1;transform:none}.discount-popup__close{position:absolute;top:12px;right:12px;display:flex;width:40px;height:40px;padding:0;border:0;background:none;color:var(--popup-ink);cursor:pointer}.discount-popup__close svg{width:100%;height:100%}.discount-popup__step{display:flex;flex-direction:column;gap:20px}.discount-popup__step[hidden]{display:none}.discount-popup__copy{display:flex;flex-direction:column;gap:8px}.discount-popup__heading{margin:0;padding-right:36px;font-family:inherit;font-size:20px;font-weight:600;line-height:24px;letter-spacing:inherit;color:inherit}.discount-popup__text,.discount-popup__note{font-size:15px;line-height:20px}.discount-popup__text p{margin:0}.discount-popup__text--codes{display:flex;flex-direction:column;gap:4px}.discount-popup__text strong{font-weight:600}.discount-popup__note{margin:0;font-size:14px;font-style:italic}.discount-popup__form{display:flex;flex-direction:column}.discount-popup__form .discount-popup__button{margin-top:12px}.discount-popup__fieldset{display:flex;flex-direction:column;gap:2px}.discount-popup__field{position:relative;display:block}.discount-popup__field-icon{position:absolute;top:50%;left:17px;display:flex;width:24px;height:24px;color:var(--popup-muted);transform:translateY(-50%);pointer-events:none}.discount-popup__input{display:block;width:100%;height:52px;padding:0 16px 0 57px;border:1px solid var(--popup-border);border-radius:0;background:#fff;font-family:inherit;font-size:16px;line-height:19px;letter-spacing:inherit;color:var(--popup-ink);outline:none;box-shadow:none;-webkit-appearance:none;appearance:none}.discount-popup__input::placeholder{color:var(--popup-muted);opacity:1}.discount-popup__input:focus-visible{border-color:var(--popup-green)}.discount-popup.has-error .discount-popup__input{border-color:var(--popup-error)}.discount-popup__error{margin:0;font-size:14px;line-height:19px;color:var(--popup-error)}.discount-popup__error[hidden]{display:none}.discount-popup__button{display:flex;align-items:center;justify-content:center;width:100%;height:52px;padding:0 16px;border:1px solid var(--popup-green);border-radius:0;background:var(--popup-green);font-family:inherit;font-size:16px;font-weight:600;line-height:24px;letter-spacing:0;color:#fff;text-decoration:none;cursor:pointer;transition:background-color .3s ease,color .3s ease}.discount-popup__button:hover{background:#fff;color:var(--popup-green)}.discount-popup__button.is-loading{opacity:.6;pointer-events:none}@media(max-width:749px){.discount-popup{right:20px;left:20px;width:auto;max-width:none}}@media(prefers-reduced-motion:reduce){.discount-popup__card{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/discount-popup.css.map */
