slide-panel[data-panel-id=NewsletterPanel] .slide-panel__title{font-size:clamp(1.4rem,2.5vw,1.875rem);letter-spacing:-.005em;line-height:1.25;font-weight:400;font-family:var(--font-display);text-transform:none;margin-bottom:var(--space-sm)}slide-panel[data-panel-id=NewsletterPanel] .slide-panel__header{padding-top:var(--space-2xl);padding-bottom:0}@media(min-width:768px){slide-panel[data-panel-id=NewsletterPanel] .slide-panel__header{padding-top:var(--space-3xl)}}slide-panel[data-panel-id=NewsletterPanel] .slide-panel__body{padding:var(--space-md) var(--space-md) var(--space-xl)}@media(min-width:768px){slide-panel[data-panel-id=NewsletterPanel] .slide-panel__body{padding:var(--space-md) var(--space-2xl) var(--space-2xl)}}.newsletter-panel{display:block}newsletter-form{display:block}.newsletter-form{display:flex;flex-direction:column;gap:var(--space-sm);color:var(--color-background);font-family:var(--font-body)}.newsletter-form__heading-row{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:var(--space-sm);margin-bottom:var(--space-2xs)}.newsletter-form__intro{margin:0;color:var(--color-background);font-size:14px;letter-spacing:.01em}.newsletter-form__required-note{margin:0;color:var(--color-background);opacity:.7;text-align:right;font-size:11px;letter-spacing:.14em}.newsletter-form__field{display:flex;flex-direction:column;gap:.375rem;margin:0;padding:0;border:0}.newsletter-form__label{display:block;color:var(--color-background);opacity:.85;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:500}.newsletter-form__input,.newsletter-form__select{width:100%;padding:.625rem var(--space-xs);background:transparent;color:var(--color-background);font-family:var(--font-body);font-size:14px;line-height:1.4;border:1px solid hsl(0 0% 100% / .3);border-radius:0;appearance:none;-webkit-appearance:none;transition:border-color var(--duration-fast, .2s) var(--ease-luxury, ease)}.newsletter-form__input:focus,.newsletter-form__select:focus{outline:none}.newsletter-form__input:focus-visible,.newsletter-form__select:focus-visible{outline:1px dotted var(--color-background);outline-offset:1px}.newsletter-form__input::placeholder{color:var(--color-background);opacity:.4}.newsletter-form__select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='7' viewBox='0 0 12 7' fill='none'><path d='M1 1l5 5 5-5' stroke='%23F5F0E8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right var(--space-xs) center;padding-right:calc(var(--space-xs) * 2 + 12px);cursor:pointer}.newsletter-form__select option{background-color:var(--color-foreground);color:var(--color-background)}.newsletter-form__phone-row{display:grid;grid-template-columns:1fr;gap:var(--space-2xs)}@media(min-width:600px){.newsletter-form__phone-row{grid-template-columns:minmax(7rem,auto) minmax(4.5rem,auto) 1fr;gap:var(--space-2xs)}}.newsletter-form__preferences{margin-top:.25rem}.newsletter-form__preferences>.newsletter-form__label{margin-bottom:.375rem}.newsletter-form__checkbox-row{display:flex;align-items:center;gap:var(--space-2xs);cursor:pointer;padding:.2rem 0}.newsletter-form__checkbox-row .text-body{font-size:13px;font-style:italic;opacity:.92}.newsletter-form__checkbox-row input[type=checkbox]{flex-shrink:0;width:1rem;height:1rem;margin:0;accent-color:var(--color-background)}.newsletter-form__consent{display:flex;align-items:flex-start;gap:var(--space-2xs);cursor:pointer;margin-top:.25rem}.newsletter-form__consent input[type=checkbox]{flex-shrink:0;margin-top:.2em;width:1rem;height:1rem;accent-color:var(--color-background)}.newsletter-form__consent .text-body{font-size:12px;line-height:1.55;opacity:.82}.newsletter-form__consent a{color:var(--color-background);text-decoration:underline;text-underline-offset:2px;opacity:1}.newsletter-form__consent a:hover,.newsletter-form__consent a:focus-visible{text-decoration-thickness:1.5px}.newsletter-form__submit{display:block;width:100%;margin-top:var(--space-xs);padding:.8125rem var(--space-sm);background:var(--color-background);color:var(--color-foreground);font-family:var(--font-body);border:1px solid var(--color-background);border-radius:0;cursor:pointer;text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:500;transition:background-color var(--duration-fast, .2s) var(--ease-luxury, ease),color var(--duration-fast, .2s) var(--ease-luxury, ease)}.newsletter-form__submit:hover,.newsletter-form__submit:focus-visible{background:transparent;color:var(--color-background)}.newsletter-form__submit:focus-visible{outline:2px solid var(--color-background);outline-offset:2px}.newsletter-form__submit:disabled{opacity:.5;cursor:not-allowed}.newsletter-form__submit:disabled:hover{background:var(--color-background);color:var(--color-foreground)}.newsletter-form__error{margin:.25rem 0 0;color:var(--color-background);font-style:italic;font-size:12px;opacity:.85}.newsletter-form__error[hidden]{display:none}.newsletter-form__error-banner{margin:0 0 var(--space-xs);padding:var(--space-xs);border:1px solid hsl(0 0% 100% / .4);color:var(--color-background);font-style:italic;font-size:13px}.newsletter-form__success{display:flex;flex-direction:column;gap:var(--space-lg);align-items:flex-start;padding-top:var(--space-md)}.newsletter-form__success-line{margin:0;color:var(--color-background);font-family:var(--font-display);font-size:clamp(1.25rem,2vw,1.5rem);font-style:italic;letter-spacing:.005em;line-height:1.4;max-width:32ch}.newsletter-form__close{display:inline-block;padding:.5rem var(--space-md);background:transparent;color:var(--color-background);border:1px solid var(--color-background);border-radius:0;cursor:pointer;text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:500;transition:background-color var(--duration-fast, .2s) var(--ease-luxury, ease),color var(--duration-fast, .2s) var(--ease-luxury, ease)}.newsletter-form__close:hover,.newsletter-form__close:focus-visible{background:var(--color-background);color:var(--color-foreground)}.newsletter-form__close:focus-visible{outline:2px solid var(--color-background);outline-offset:2px}.newsletter-form__input[aria-invalid=true],.newsletter-form__select[aria-invalid=true]{border-color:#fff9}.newsletter-form .h-captcha,.newsletter-form [data-shopify-captcha],.newsletter-form iframe[src*=hcaptcha]{margin-top:var(--space-2xs)}
/*# sourceMappingURL=/cdn/shop/t/2/assets/component-newsletter-form.css.map */
