newsletter-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-header) + 10);display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:24px;visibility:hidden;opacity:0;pointer-events:none;background:#0000;text-align:center;transition:visibility .35s ease,opacity .35s ease,background-color .35s ease}newsletter-popup[open]{visibility:visible;opacity:1;pointer-events:auto;background:#0000006b}.newsletter-popup__wrapper{width:100%;max-width:var(--popup-width);max-height:calc(100vh - 48px);overflow-y:auto;background:var(--popup-background);color:var(--popup-text);border-radius:var(--popup-radius);transform:translateY(24px);opacity:0;transition:transform .4s cubic-bezier(.22,1,.36,1),opacity .3s ease}newsletter-popup[open] .newsletter-popup__wrapper{transform:translateY(0);opacity:1}.newsletter-popup__content{padding:var(--popup-padding-desktop) var(--popup-padding-desktop);text-align:center}.newsletter-popup__badge{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:9px 20px;margin-bottom:28px;border:1px solid rgba(21,21,21,.18);border-radius:999px;font-family:var(--font-body-family);font-size:11px;font-weight:400;line-height:1;letter-spacing:3px;text-transform:uppercase;color:var(--popup-text)}.newsletter-popup__heading{margin:0;font-family:var(--font-heading-family);font-size:var(--popup-heading-size-desktop);font-weight:var(--popup-heading-weight);line-height:1.08;letter-spacing:var(--popup-letter-spacing);color:var(--popup-text)}.newsletter-popup__description{max-width:470px;margin:24px auto 0;font-family:var(--font-body-family);font-size:var(--popup-body-size-desktop);font-weight:var(--popup-body-weight);line-height:1.55;color:var(--popup-muted)}.newsletter-popup__description p{margin:0}.newsletter-popup__benefits{display:grid;grid-template-columns:repeat(3,1fr);width:100%;max-width:540px;margin:30px auto 32px;column-gap:0;row-gap:12px}.newsletter-popup__benefit{position:relative;display:flex;align-items:center;justify-content:center;min-height:22px;padding:0 16px;font-family:var(--font-body-family);font-size:var(--popup-benefit-size-desktop);font-weight:var(--popup-body-weight);line-height:1.4;color:var(--popup-muted);text-align:center}.newsletter-popup__benefit:not(:nth-child(3n)):after{content:"\b7";position:absolute;top:50%;right:-1px;transform:translateY(-50%);color:#15151552}.newsletter-popup__newsletter{width:100%}.newsletter-popup__newsletter form{width:100%;margin:0}.newsletter-popup__input-row{display:flex;align-items:center;width:100%;min-height:62px;border:1px solid var(--popup-border);border-radius:2px;background:transparent;transition:border-color .2s ease,box-shadow .2s ease}.newsletter-popup__input-row:focus-within{border-color:#15151573;box-shadow:0 0 0 1px #1515150a}.newsletter-popup__input{flex:1;min-width:0;width:100%;height:60px;padding:0 20px;border:0;outline:none;background:transparent;color:var(--popup-text);font-family:var(--font-body-family);font-size:var(--popup-body-size-desktop);font-weight:var(--popup-body-weight)}.newsletter-popup__input::placeholder{color:var(--popup-muted);opacity:1}.newsletter-popup__input:focus{outline:none;box-shadow:none}.newsletter-popup__submit{flex-shrink:0;height:60px;padding:0 26px;border:0;background:transparent;color:var(--popup-text);font-family:var(--font-body-family);font-size:var(--popup-button-size);font-weight:var(--popup-body-weight);letter-spacing:2px;cursor:pointer;transition:opacity .2s ease}.newsletter-popup__submit:hover{opacity:.5}.newsletter-popup__form-message{margin-top:12px;font-family:var(--font-body-family);font-size:13px;line-height:1.4;color:var(--popup-text)}.newsletter-popup__privacy{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:16px;font-family:var(--font-body-family);font-size:13px;font-weight:400;line-height:1.4;color:var(--popup-muted);opacity:.65}.newsletter-popup__lock{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.newsletter-popup__close{display:inline-flex;margin-top:40px;padding:0 0 8px;border:0;border-bottom:1px solid currentColor;background:transparent;color:var(--popup-text);font-family:var(--font-body-family);font-size:13px;font-weight:400;letter-spacing:3px;line-height:1;text-transform:uppercase;cursor:pointer;transition:opacity .2s ease}.newsletter-popup__close:hover{opacity:.5}.newsletter-popup__wrapper::-webkit-scrollbar{width:4px}.newsletter-popup__wrapper::-webkit-scrollbar-track{background:transparent}.newsletter-popup__wrapper::-webkit-scrollbar-thumb{background:#15151526;border-radius:10px}@media screen and (max-width:749px){newsletter-popup{align-items:flex-end;padding:0}.newsletter-popup__wrapper{width:100%;max-width:none;max-height:calc(100vh - 12px);border-radius:14px 14px 0 0;transform:translateY(100%)}newsletter-popup[open] .newsletter-popup__wrapper{transform:translateY(0)}.newsletter-popup__content{padding:var(--popup-padding-mobile) var(--popup-padding-mobile)}.newsletter-popup__badge{min-height:29px;padding:8px 15px;margin-bottom:22px;font-size:9px;letter-spacing:2px}.newsletter-popup__heading{font-size:var(--popup-heading-size-mobile);line-height:1.08}.newsletter-popup__description{max-width:390px;margin-top:18px;font-size:var(--popup-body-size-mobile);line-height:1.5}.newsletter-popup__benefits{grid-template-columns:repeat(2,1fr);max-width:430px;margin-top:25px;margin-bottom:25px;row-gap:10px}.newsletter-popup__benefit{min-height:22px;padding:0 8px;font-size:var(--popup-benefit-size-mobile);line-height:1.35}.newsletter-popup__benefit:not(:nth-child(3n)):after{display:none}.newsletter-popup__benefit:not(:nth-child(2n)):after{display:block;content:"\b7";position:absolute;top:50%;right:-1px;transform:translateY(-50%);color:#15151552}.newsletter-popup__input-row{min-height:56px}.newsletter-popup__input{height:54px;padding:0 14px;font-size:var(--popup-body-size-mobile)}.newsletter-popup__submit{height:54px;padding:0 15px;font-size:11px;letter-spacing:1.5px}.newsletter-popup__privacy{gap:7px;margin-top:14px;font-size:11px}.newsletter-popup__close{margin-top:32px;font-size:11px;letter-spacing:2px}}@media screen and (max-width:380px){.newsletter-popup__content{padding-inline:20px}.newsletter-popup__heading{font-size:calc(var(--popup-heading-size-mobile) - 2px)}.newsletter-popup__benefit{padding-inline:5px;font-size:11px}.newsletter-popup__input{padding-inline:10px}.newsletter-popup__submit{padding-inline:10px;font-size:10px}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/section-newsletter-popup.css.map */
