.subscribe-section{background-color:var(--subscribe-bg);padding:var(--section-padding-top, var(--section-spacing-md)) var(--page-margin) var(--section-padding-bottom, var(--section-spacing-md));text-align:center}.subscribe-section__title{font-family:var(--font-heading-family);font-size:var(--subscribe-title-size);font-weight:600;color:var(--color-heading);margin:0 0 var(--space-6)}.subscribe-section__form{display:flex;flex-wrap:wrap;max-width:var(--subscribe-form-width);margin:0 auto;gap:var(--space-4)}.subscribe-section__input{flex:1;padding:var(--space-3) var(--space-5);border:1px solid var(--input-border-color);border-radius:var(--radius-md);font-family:var(--font-body-family);font-size:var(--font-size-sm);background-color:var(--color-bg-primary);outline:none;transition:border-color var(--transition-base)}.subscribe-section__input:focus{border-color:var(--color-heading)}.subscribe-section__input::placeholder{color:var(--color-text-muted)}.subscribe-section__btn{padding:var(--space-3) var(--space-8);background-color:var(--btn-primary-bg);color:var(--btn-primary-text);border:none;border-radius:var(--radius-md);font-family:var(--font-body-family);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:background-color var(--transition-base);white-space:nowrap}.subscribe-section__btn:hover{background-color:var(--btn-primary-hover-bg)}.subscribe-section__message{flex-basis:100%;margin-top:var(--space-4);font-size:var(--font-size-sm)}.subscribe-section__message--success{color:var(--color-success)}.subscribe-section__message--error{color:var(--color-error)}.subscribe-coupon-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:var(--space-5)}.subscribe-coupon-modal[hidden]{display:none}.subscribe-coupon-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#14100c8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity .24s ease}.subscribe-coupon-modal.is-open .subscribe-coupon-modal__overlay{opacity:1}.subscribe-coupon-modal__dialog{position:relative;width:100%;max-width:440px;padding:var(--space-12) var(--space-6) var(--space-6);background-color:var(--subscribe-coupon-bg, #ffffff);border-radius:var(--radius-lg, 12px);box-shadow:0 24px 60px #14100c47;text-align:center;opacity:0;transform:translateY(16px) scale(.96);transition:opacity .26s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1)}.subscribe-coupon-modal.is-open .subscribe-coupon-modal__dialog{opacity:1;transform:none}.subscribe-coupon-modal__close{position:absolute;top:var(--space-3);right:var(--space-3);display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:none;border:none;border-radius:50%;color:var(--color-text-muted);cursor:pointer;transition:background-color var(--transition-base),color var(--transition-base)}.subscribe-coupon-modal__close:hover{background-color:#0000000f;color:var(--color-heading)}.subscribe-coupon-modal__close svg{width:18px;height:18px}.subscribe-coupon{width:100%;margin:0;padding:var(--space-5) var(--space-5) var(--space-4);background-color:transparent;border:1px dashed var(--subscribe-coupon-border, #c9b8a8);border-radius:var(--radius-lg, 12px);text-align:center}.subscribe-coupon__heading{margin:0 0 var(--space-4);font-family:var(--font-body-family);font-size:var(--font-size-sm);font-weight:500;color:var(--color-heading)}.subscribe-coupon__row{display:flex;align-items:stretch;justify-content:center;gap:var(--space-3)}.subscribe-coupon__code{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;padding:var(--space-3) var(--space-4);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:var(--font-size-sm);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-heading);background-color:#00000009;border-radius:var(--radius-md);cursor:pointer;-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}.subscribe-coupon__copy{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-3) var(--space-4);background-color:var(--btn-primary-bg);color:var(--btn-primary-text);border:none;border-radius:var(--radius-md);font-family:var(--font-body-family);font-size:var(--font-size-sm);font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color var(--transition-base),transform var(--transition-base)}.subscribe-coupon__copy:hover{background-color:var(--btn-primary-hover-bg)}.subscribe-coupon__copy:active{transform:scale(.97)}.subscribe-coupon__icon{position:relative;display:block;width:18px;height:18px;flex:0 0 18px}.subscribe-coupon__icon svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transition:opacity .18s ease,transform .18s ease}.subscribe-coupon__icon-check,.subscribe-coupon__copy.is-copied .subscribe-coupon__icon-copy{opacity:0;transform:scale(.6)}.subscribe-coupon__copy.is-copied .subscribe-coupon__icon-check{opacity:1;transform:none}.subscribe-coupon__note{margin:var(--space-3) 0 0;font-family:var(--font-body-family);font-size:var(--font-size-xs, 12px);color:var(--color-text-muted)}.subscribe-coupon__status{display:block;margin-top:var(--space-2);font-size:var(--font-size-xs, 12px);color:var(--color-text-muted);min-height:1em}@media(prefers-reduced-motion:reduce){.subscribe-coupon-modal__overlay,.subscribe-coupon-modal__dialog,.subscribe-coupon__icon svg,.subscribe-coupon__copy{transition:none}.subscribe-coupon-modal__dialog{transform:none}}@media(max-width:768px){.subscribe-section{padding:var(--section-padding-top, var(--section-spacing-md)) var(--page-margin-mobile) var(--section-padding-bottom, var(--section-spacing-md))}.subscribe-section__title{font-size:calc(var(--subscribe-title-size) * .8)}.subscribe-section__form{flex-direction:column}.subscribe-section__btn{width:100%}}@media(max-width:480px){.subscribe-section__title{font-size:calc(var(--subscribe-title-size) * .72);margin-bottom:var(--space-5)}.subscribe-section__input{padding:var(--space-3) var(--space-4)}.subscribe-section__btn{padding:var(--space-3) var(--space-6)}.subscribe-coupon-modal{padding:var(--space-4)}.subscribe-coupon-modal__dialog{padding:var(--space-8) var(--space-4) var(--space-5)}.subscribe-coupon{padding:var(--space-4)}.subscribe-coupon__row{flex-direction:column}.subscribe-coupon__copy{justify-content:center}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/section-subscribe.css.map */
