body.template-index .shopify-section-group-footer-group:has(.newsletter-section),body.template-index .shopify-section:has(.js-hp-hide-footer-newsletter),body.template-page .shopify-section:has(.js-hp-hide-footer-newsletter),body.template-cart .shopify-section-group-footer-group:has(.js-hp-hide-footer-newsletter),body.template-cart .shopify-section:has(.js-hp-hide-footer-newsletter),body.template-cart:has(#main-cart.is-empty) .shopify-section-group-footer-group:has(.newsletter-section){display:none!important}.newsletter-section{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(3.5rem,9vw,7.5rem);background-color:rgb(var(--color-background));border-top:1px solid rgba(var(--color-foreground),.08)}.newsletter-section--has-bg{background-color:rgb(var(--color-background));background-image:var(--newsletter-bg-image);background-size:cover;background-position:center;background-repeat:no-repeat}@media(max-width:740px){[data-journal-newsletter] .newsletter-section--has-bg{background-image:var(--newsletter-bg-mobile-image, var(--newsletter-bg-image))}}.newsletter-section--has-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(90deg,#f9f6f147,#f9f6f16b 32%,#f9f6f180,#f9f6f16b 68%,#f9f6f147);pointer-events:none}.newsletter-section--has-bg .newsletter-section__inner{position:relative;z-index:1;padding-block:clamp(1.25rem,3vw,2rem);border-radius:var(--so-radius-md, 12px);background:#f9f6f185;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);box-shadow:0 0 0 1px rgba(var(--color-foreground),.04)}.newsletter-section--no-margin{margin:0}.newsletter-section__inner{max-width:600px;margin:0 auto;padding-inline:clamp(1.25rem,4vw,2rem);display:flex;flex-direction:column;align-items:center}.newsletter-section__heading{text-align:center;margin:0 0 clamp(1.75rem,4vw,2.75rem);width:100%;display:flex;flex-direction:column;align-items:center;background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important}.newsletter-section__eyebrow{margin:0 0 1rem;padding:0;background:transparent;font-family:inherit;font-size:.72rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:rgba(var(--color-foreground),.5);text-align:center;line-height:1}.newsletter-section__title{margin:0;font-family:var(--font-heading-family, inherit);font-style:var(--font-heading-style, normal);font-weight:var(--font-heading-weight, 500);font-size:calc(clamp(1.625rem,2.8vw,2.375rem) * var(--font-section-scale, 1));line-height:1.1;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--color-foreground));text-align:center;padding:0!important;background:none!important;background-color:transparent!important;box-shadow:none!important;border:none!important;text-shadow:none}.newsletter-section__subtext{margin:1.125rem auto 0;max-width:460px;background:transparent}.newsletter-section__subtext.rte p{margin:0;font-size:calc(1.0625rem * var(--font-section-scale, 1));font-weight:400;line-height:1.6;letter-spacing:.005em;color:rgba(var(--color-foreground),.66);opacity:1}.newsletter-section__subtext.rte a{color:rgb(var(--color-foreground));text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:1px;transition:opacity var(--so-duration-normal, .25s) var(--so-ease-smooth, cubic-bezier(.16, 1, .3, 1))}.newsletter-section__subtext.rte a:hover{opacity:.7}.newsletter-section__form{width:100%;max-width:520px;margin:0 auto;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:none;box-shadow:none;padding:0}.newsletter-section__contact-form{position:relative;margin:0}.newsletter-form-info{display:flex;align-items:stretch;gap:clamp(.625rem,1.25vw,.875rem);flex-wrap:nowrap;width:100%}.newsletter-form-info .input-group{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;margin:0;background:transparent;border:none;padding:0}.newsletter-form-info .field-wrapper{position:relative;margin-top:0;width:100%}.newsletter-section .field-wrapper__label,.newsletter-section .field-wrapper__label-name{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;background:transparent!important}.newsletter-section__input.field-wrapper__input,.newsletter-section .newsletter-form-info .input-group .field-wrapper__input{width:100%;height:54px;min-height:54px;padding:0 1.375rem;margin:0;background:rgb(var(--color-background));border:1px solid rgba(var(--color-foreground),.15);border-radius:var(--so-radius-pill, 9999px);font-family:inherit;font-size:.9375rem;line-height:1.4;letter-spacing:.01em;color:rgb(var(--color-foreground));-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--so-shadow-xs, 0 1px 2px rgba(59, 54, 44, .04));text-align:left;transition:border-color var(--so-duration-normal, .2s) var(--so-ease-smooth, cubic-bezier(.16, 1, .3, 1)),box-shadow var(--so-duration-normal, .2s) var(--so-ease-smooth, cubic-bezier(.16, 1, .3, 1))}.newsletter-section__input::placeholder,.newsletter-section__input::-webkit-input-placeholder{color:rgba(var(--color-foreground),.45);opacity:1;text-transform:none;letter-spacing:.01em;font-weight:400}.newsletter-section__input::-moz-placeholder{color:rgba(var(--color-foreground),.45);opacity:1}.newsletter-section__input:hover{border-color:rgba(var(--color-foreground),.28)}.newsletter-section__input:focus,.newsletter-section__input:focus-visible{outline:none;border-color:rgb(var(--color-foreground));box-shadow:0 0 0 3px rgba(var(--color-foreground),.1)}.newsletter-section .input-group--error .newsletter-section__input,.newsletter-section__input.input--error,.newsletter-section__input.input--error:focus{border-color:rgb(var(--so-error));box-shadow:0 0 0 3px rgba(var(--so-error),.1)}.newsletter-section__button{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;height:54px;min-height:54px;padding:0 1.85rem;min-width:152px;margin:0;background:rgb(var(--color-foreground));color:rgb(var(--color-background));border:none;border-radius:var(--so-radius-pill, 9999px);font-family:inherit;font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;white-space:nowrap;box-shadow:var(--so-shadow-xs, 0 1px 2px rgba(59, 54, 44, .06));transition:transform var(--so-duration-fast, .15s) var(--so-ease-smooth, cubic-bezier(.16, 1, .3, 1)),opacity var(--so-duration-fast, .15s) var(--so-ease-smooth, cubic-bezier(.16, 1, .3, 1)),box-shadow var(--so-duration-fast, .15s) var(--so-ease-smooth, cubic-bezier(.16, 1, .3, 1))}.newsletter-section__button-arrow{display:inline-block;font-weight:400;letter-spacing:0;transition:transform var(--so-duration-normal, .2s) var(--so-ease-smooth, cubic-bezier(.16, 1, .3, 1))}@media(pointer:fine){.newsletter-section__button:hover{transform:translateY(-1px);opacity:.92;box-shadow:var(--so-shadow-md, 0 4px 14px rgba(59, 54, 44, .18))}.newsletter-section__button:hover .newsletter-section__button-arrow{transform:translate(3px)}}.newsletter-section__button:focus-visible{outline:none;opacity:.95;box-shadow:0 0 0 3px rgba(var(--color-foreground),.18)}.newsletter-section__button:active{transform:translateY(0) scale(.98);opacity:1;transition-duration:var(--so-duration-instant, 80ms)}.newsletter-section .input-group__actions{width:100%;margin-top:.5rem;min-height:0;background:transparent}.newsletter-section .input-error-message{display:inline-flex;align-items:center;margin:0;padding-left:1rem;font-size:.8125rem;line-height:1.4;color:rgb(var(--so-error));float:none}.newsletter-section .input-error-message__text{vertical-align:middle}.newsletter-section .newsletter-email-exist{padding-left:1rem;font-size:.8125rem;line-height:1.4;color:rgba(var(--color-foreground),.7);float:none}.newsletter-section .field-wrapper__icon-error{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:rgb(var(--so-error));pointer-events:none}.newsletter-section .field-wrapper__icon-error.hide{display:none}.newsletter-section .newsletter-message-box{width:100%;max-width:520px;margin:0 auto;padding:1.375rem 1.5rem;background:rgba(var(--so-accent),.06);border:1px solid rgba(var(--so-accent),.18);border-radius:var(--so-radius-md, 12px);text-align:center;opacity:1;visibility:visible;transition:opacity var(--so-duration-slow, .3s) var(--so-ease-smooth, cubic-bezier(.16, 1, .3, 1)),visibility var(--so-duration-slow, .3s) var(--so-ease-smooth, cubic-bezier(.16, 1, .3, 1))}.newsletter-section .newsletter-message-box__title{margin:0 0 .375rem;font-family:inherit;font-size:1rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--so-accent))}.newsletter-section .newsletter-message-box .form-message{background:transparent;border:none;padding:0}.newsletter-section .newsletter-message-box p{margin:0;padding:0;font-size:.9375rem;line-height:1.5;color:rgb(var(--color-foreground))}.newsletter-section .newsletter-message-box em{font-style:italic;color:rgba(var(--color-foreground),.7)}.newsletter-section .newsletter-form-info{transition:opacity var(--so-duration-slow, .3s) var(--so-ease-smooth, cubic-bezier(.16, 1, .3, 1)),visibility var(--so-duration-slow, .3s) var(--so-ease-smooth, cubic-bezier(.16, 1, .3, 1))}.newsletter-section .visible{opacity:1;visibility:visible}.newsletter-section .hidden{opacity:0;visibility:hidden}@media screen and (max-width:749px){.newsletter-section{padding-block:clamp(3rem,12vw,4rem)}.newsletter-section__inner{padding-inline:1.25rem}.newsletter-section__heading{margin-bottom:1.75rem}.newsletter-section__eyebrow{font-size:.68rem;letter-spacing:.2em;margin-bottom:.85rem}.newsletter-section__title{letter-spacing:.12em}.newsletter-section__subtext.rte p{font-size:calc(1rem * var(--font-section-scale, 1));line-height:1.55}.newsletter-form-info{flex-direction:column;gap:.625rem}.newsletter-section__input.field-wrapper__input,.newsletter-section .newsletter-form-info .input-group .field-wrapper__input{height:48px;min-height:48px;padding:0 1.125rem}.newsletter-section__button{width:100%;min-width:0;height:48px;min-height:48px;padding:0 1.5rem}.newsletter-section .newsletter-message-box{padding:1.125rem 1.25rem}}@media(prefers-reduced-motion:reduce){.newsletter-section__button,.newsletter-section__button-arrow,.newsletter-section__input,.newsletter-section__subtext.rte a,.newsletter-section .newsletter-form-info,.newsletter-section .newsletter-message-box{transition:none}.newsletter-section__button:hover,.newsletter-section__button:hover .newsletter-section__button-arrow{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/111/assets/newsletter-section.css.map */
