.newsletter{--focus-color: var(--color-on-dark);background:var(--color-brand-teal);color:var(--color-on-dark);text-align:center}.newsletter--custom{--focus-color: var(--color-brand-teal);background:var(--newsletter-bg);color:var(--color-text)}.newsletter--pdp-signup{margin-top:var(--space-24)}.newsletter--custom .newsletter__heading{font-size:var(--font-size-h2);line-height:var(--line-height-h2)}.newsletter__inner{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:290px;padding:var(--space-32) var(--container-padding)}.newsletter__heading{font-size:22px;line-height:28px;margin:0 0 var(--space-8)}@media(min-width:1200px){.newsletter__heading{font-size:24px;line-height:32px}}.newsletter__text{margin:0 0 var(--space-24);max-width:40em;font-weight:var(--font-weight-light)}.newsletter__fields{position:relative;width:100%;max-width:502px;margin-inline:auto}@media(min-width:500px){.newsletter__fields{max-width:700px}}@media(min-width:1200px){.newsletter__fields{max-width:502px}}.newsletter__input{width:100%;height:50px;padding:0 44px 0 var(--space-16);border:0;border-bottom:1.6px solid transparent;border-radius:0;background:var(--color-background);color:var(--color-text);font-size:var(--font-size-body)}.newsletter__input::placeholder{color:var(--color-text);opacity:.7}.newsletter__input:hover,.newsletter__input:focus-visible{border-bottom-color:var(--color-brand-gold)}.newsletter__input:focus-visible{outline:none}.newsletter__submit{position:absolute;top:50%;right:var(--space-12);transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--color-text);cursor:pointer}.newsletter__submit-icon{width:20px;height:14px}.newsletter__error-summary{margin:0 0 var(--space-12);font-weight:var(--font-weight-semi-bold)}.newsletter--narrow .newsletter__inner{min-height:0;padding-block:64px}.newsletter--narrow .newsletter__text{margin-bottom:var(--space-16)}@media(max-width:499px){.newsletter--narrow .newsletter__heading,.newsletter--narrow .newsletter__text,.newsletter--narrow .newsletter__fields{width:calc(100% - 8px);margin-right:auto;margin-left:0}}.newsletter--narrow .newsletter__input{padding-left:var(--space-8);border-bottom:.8px solid rgb(148,148,148);line-height:28px}.newsletter--narrow .newsletter__submit{right:6px}@media(min-width:500px){.newsletter--narrow .newsletter__inner{padding-right:calc(var(--container-padding) + 8px)}.newsletter--narrow .newsletter__heading,.newsletter--narrow .newsletter__text{max-width:573px}.newsletter--narrow .newsletter__fields{max-width:494px}}@media(min-width:960px){.newsletter--narrow .newsletter__heading,.newsletter--narrow .newsletter__text,.newsletter--narrow .newsletter__fields{width:calc((100vw - 72px) * 5 / 12 - 30px);max-width:100%}}.newsletter--narrow{container-type:inline-size}@media(min-width:1200px){.newsletter--narrow .newsletter__heading,.newsletter--narrow .newsletter__text{width:calc(100cqw * 5 / 12 - 38px)}.newsletter--narrow .newsletter__fields{width:min(calc(100cqw * 5 / 12 - 38px),494px)}}.newsletter--page{background:var(--color-background);color:var(--color-text);text-align:left}.newsletter--page .newsletter__inner{display:block;min-height:0;padding-top:16px;padding-bottom:96px}.newsletter--page .newsletter__form{margin-inline:auto}@media(min-width:960px){.newsletter--page .newsletter__form{max-width:660px}}.newsletter--page .newsletter__field{padding-top:9px}.newsletter--page .newsletter__label{display:block;margin-bottom:var(--space-8);font-size:12px;line-height:14px;font-weight:var(--font-weight-semi-bold);color:var(--color-label)}.newsletter--page .newsletter__input{width:calc(100% - 8px);padding:var(--space-8);border-bottom:.8px solid rgb(148,148,148)}.newsletter--page .newsletter__consent{margin-top:84px}.newsletter--page .newsletter__field+.newsletter__field,.newsletter--page .newsletter__field+.newsletter__choices{margin-top:var(--space-8)}.newsletter--page .newsletter__error{margin:var(--space-8) 0 0;font-size:14px;line-height:17px;font-weight:var(--font-weight-bold);color:var(--color-error)}.newsletter--page .newsletter__help{margin:0;font-size:12.8px;line-height:28px}.newsletter--page .newsletter__choices{min-width:0;margin:0;padding:9px 0 24px;border:0}.newsletter--page .newsletter__choices legend{float:left;width:100%;padding:0}.newsletter--page .newsletter__choice-list{clear:both;display:flex;flex-wrap:wrap;column-gap:12px;row-gap:var(--space-8)}.newsletter--page .newsletter__choice{position:relative;min-height:57px}.newsletter--page .newsletter__check{position:absolute;top:0;left:0;width:25px;height:25px;margin:0;opacity:0}.newsletter--page .newsletter__choice-label{display:flex;align-items:flex-start;gap:var(--space-16);cursor:pointer}.newsletter--page .newsletter__check-box{position:relative;flex:0 0 25px;height:25px;border:.8px solid var(--color-brand-gold)}.newsletter--page .newsletter__check:checked+.newsletter__choice-label .newsletter__check-box{background:var(--color-brand-gold)}.newsletter--page .newsletter__check:checked+.newsletter__choice-label .newsletter__check-box:after{content:"";position:absolute;top:4px;left:8px;width:6px;height:11px;border:solid var(--color-on-dark);border-width:0 2px 2px 0;transform:rotate(45deg)}.newsletter--page .newsletter__check:focus-visible+.newsletter__choice-label .newsletter__check-box{outline:2px solid var(--color-text);outline-offset:2px}.newsletter--page .newsletter__choice-text{padding-top:7.6px;font-size:12px;line-height:14px;font-weight:var(--font-weight-semi-bold);color:var(--color-label)}.newsletter--page .newsletter__choices+.newsletter__consent{margin-top:28px;margin-right:var(--space-8)}.newsletter--page .newsletter__choices~.newsletter__consent:before{content:"";display:block;height:28px}.newsletter--page .newsletter__consent p{margin:0}.newsletter--page .newsletter__page-submit{width:100%;min-height:50px;margin-top:var(--space-8)}@media(max-width:767px){.newsletter--page .newsletter__inner{padding-top:0}}@media(min-width:960px)and (max-width:1199.98px){.newsletter--page .newsletter__form{max-width:414px}}.newsletter__success{font-size:var(--font-size-lead);line-height:var(--line-height-lead)}.newsletter__success-link{margin-top:var(--space-16)}
/*# sourceMappingURL=/cdn/shop/t/77/assets/section-newsletter.css.map */
