.newsletter-modal{box-sizing:border-box;width:calc(100% - 32px);max-width:720px;max-height:calc(100dvh - 32px);margin:auto;padding:0;border:0;border-radius:0;background-color:var(--tertiary);color:var(--white);overflow:hidden}.newsletter-modal.newsletter-modal--wide .hubspot-form [data-hsfc-id=Renderer] .hsfc-Button{font-family:var(--body-font-family);min-width:154px;min-height:48px;padding:0 12px;font-weight:400;border:none;display:flex;justify-content:center;align-items:center;text-decoration:none;cursor:pointer;line-height:var(--body-line-height);letter-spacing:var(--body-letter-spacing);background:var(--primary);color:var(--primary-foreground);transition:var(--button-transition-duration)}.newsletter-modal.newsletter-modal--wide .hubspot-form [data-hsfc-id=Renderer] .hsfc-Button:not([disabled]):hover{transform:none;transition:none;background-color:var(--primary-hover)}.newsletter-modal:not(.newsletter-modal--wide) .hubspot-form-embed{--hsf-navigationrow-buttons-single__justify-content: center}.newsletter-modal::backdrop{background-color:color-mix(in srgb,var(--tertiary) 70%,transparent)}.newsletter-modal[open]{animation:newsletter-modal-in .3s ease forwards}@keyframes newsletter-modal-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.newsletter-modal-inner{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;--newsletter-gap: 20px;gap:var(--newsletter-gap);max-height:calc(100dvh - 32px);overflow-y:auto;padding:56px 24px 32px;text-align:center}.newsletter-modal-inner>*{margin:0}.newsletter-modal-close{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.newsletter-modal-close svg{width:13px;height:13px}.newsletter-modal-close svg path{fill:currentColor}.newsletter-modal-close:focus-visible{outline:2px solid currentColor;outline-offset:-6px}.newsletter-modal-eyebrow{font-family:var(--body-font);font-weight:400;font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:color-mix(in srgb,currentColor 50%,transparent)}.newsletter-modal-heading{font-size:var(--heading-2);font-family:var(--heading-font-family);font-weight:var(--heading-2-font-weight);text-transform:var(--heading-2-text-transform);letter-spacing:var(--heading-2-letter-spacing)}.newsletter-modal-desc,.newsletter-modal-subtext{color:var(--background-foreground);font-size:var(--body-text);font-family:var(--body-font-family);line-height:var(--body-line-height);letter-spacing:var(--body-letter-spacing)}.hubspot-form .hsfc-RichText{font-size:var(--heading-5);font-family:var(--body-font-family);line-height:var(--body-line-height);font-style:normal;font-weight:var(--heading-5-font-weight);letter-spacing:var(--heading-5-letter-spacing);text-transform:var(--heading-5-text-transform)}.newsletter-modal-desc{max-width:520px;color:color-mix(in srgb,currentColor 75%,transparent)}.newsletter-modal-subtext{color:color-mix(in srgb,currentColor 50%,transparent)}.newsletter-modal .hubspot-form{margin-top:8px}.newsletter-modal.is-submitted .newsletter-modal-subtext{opacity:0;transition:opacity .3s ease}.newsletter-modal--wide .hubspot-form[data-hubspot-form] .hubspot-form-embed .hsfc-PostSubmit .hsfc-RichText>p{letter-spacing:inherit;line-height:inherit!important}body.newsletter-modal-open{overflow:hidden}@media(prefers-reduced-motion:reduce){.newsletter-modal[open]{animation:none}.newsletter-modal.newsletter-modal--wide{transition:none}}@media(min-width:768px){.newsletter-modal{width:calc(100% - 48px);max-height:calc(100dvh - 48px)}.newsletter-modal-inner{max-height:calc(100dvh - 48px);padding:64px 48px 48px}.newsletter-modal-close{top:12px;right:12px}}@media(min-width:1280px){.newsletter-modal-inner{--newsletter-gap: 26px;padding:72px 64px 56px}.newsletter-modal-heading{font-size:30px;line-height:1.33}.newsletter-modal .hubspot-form{margin-top:14px}}@media(min-width:1024px){.newsletter-modal--wide{max-width:1040px;transition:max-width .5s ease var(--newsletter-thanks-delay, 0s)}.newsletter-modal--wide.is-submitted{max-width:720px}.newsletter-modal--wide .newsletter-modal-inner{padding-top:48px}.newsletter-modal--wide .hubspot-form-embed .hsfc-Step__Content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto auto minmax(92px,1fr);column-gap:48px;align-items:start}.newsletter-modal--wide .hubspot-form-embed .hsfc-Step__Content>.hsfc-Row{grid-column:1}.newsletter-modal--wide .hubspot-form-embed .hsfc-Step__Content>.hsfc-Row:has(>.hsfc-DataPrivacyField){grid-column:2;grid-row:1 / span 4}.newsletter-modal--wide .hubspot-form-embed .hsfc-Step__Content>.hsfc-NavigationRow{grid-column:1 / -1;margin-top:8px}.newsletter-modal--wide .hubspot-form-embed .hsfc-NavigationRow__Alerts:empty{margin-bottom:0}.newsletter-modal--wide .hubspot-form-embed .hsfc-PostSubmit .hsfc-Step__Content{display:block}}@media(min-width:1280px){.newsletter-modal--wide .newsletter-modal-inner{padding-top:56px}}
/*# sourceMappingURL=/cdn/shop/t/419/assets/newsletter-modal.css.map */
