.footer-signup{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;overflow:hidden}.footer-signup__image{flex:0 0 45%;max-width:45%;min-height:480px}.footer-signup__photo{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 15%}.footer-signup__content{flex:1 1 55%;max-width:55%;position:relative;display:flex;flex-direction:column;padding:clamp(56px,7vw,96px) clamp(24px,5vw,88px) clamp(32px,4vw,56px)}.footer-signup__body{max-width:460px;margin:0 auto;text-align:center}.footer-signup__eyebrow{margin:20px 0 0;font-family:var(--font-label-family);font-size:12.8px;font-weight:700;letter-spacing:.32em;text-transform:uppercase;color:#2b020c}.footer-signup__heading{margin:16px 0 0;font-family:var(--font-heading-family);font-stretch:var(--font-heading-stretch, normal);font-weight:700;text-transform:uppercase;line-height:.92;letter-spacing:-.01em;color:#2b020c;font-size:clamp(40px,4.5vw,56px)}.footer-signup__script{display:flex;align-items:center;justify-content:center;gap:8px;margin:16px auto 0}.footer-signup__script-text{font-family:"Caveat",var(--font-heading-family),cursive;font-weight:700;font-size:26px;line-height:1;color:#2b020c;border-bottom:2px solid rgb(43,2,12);padding-bottom:3px;transform:rotate(-2deg)}.footer-signup__sub{margin:20px auto 0;max-width:340px;font-family:var(--font-label-family);font-size:12.8px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;line-height:1.7;color:#2b020c}.footer-signup__form{margin-top:32px}.footer-signup__name-row{display:flex;align-items:stretch;height:56px;border:1.5px solid rgb(43,2,12);margin-bottom:10px}.footer-signup__name-row .field{flex:1 1 auto;height:100%}.footer-signup__field-row{display:flex;align-items:stretch;height:56px;border:1.5px solid rgb(43,2,12)}.footer-signup__field-row .field{flex:1 1 auto;position:relative;height:100%}.footer-signup__input{width:100%;height:100%;padding:0 18px;border:none;background:#fbfaf6;color:#2b020c;font-family:var(--font-label-family);font-size:12.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.footer-signup__input::placeholder{color:#2b020c8c;opacity:1}.footer-signup__input:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #2b020c}.footer-signup__submit{flex:0 0 auto;padding:0 28px;border:none;background:#2b020c;color:#fbfaf6;font-family:var(--font-label-family);font-size:12.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:opacity .2s ease}.footer-signup__submit:hover{opacity:.85}.footer-signup__message{display:block;margin-top:12px;font-family:var(--font-label-family);font-size:11.2px;letter-spacing:.06em;color:#2b020c}.footer-signup__incentive{margin:20px 0 0;font-family:var(--font-label-family);font-size:11.2px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-align:center;color:#2b020c}.footer-signup__join{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:auto;padding-top:28px}.footer-signup__heart{width:22px;height:20px;color:#2b020c;transform:rotate(-6deg);flex:0 0 auto}.footer-signup__join-text{font-family:"Caveat",var(--font-heading-family),cursive;font-weight:700;font-size:26px;line-height:1;color:#2b020c;text-align:right;border-bottom:2px solid rgb(43,2,12);padding-bottom:3px;transform:rotate(-2deg)}@media(max-width:899px){.footer-signup{flex-direction:column}.footer-signup__image,.footer-signup__content{flex:none;max-width:100%}.footer-signup__image{min-height:0;aspect-ratio:4 / 3}.footer-signup__content{padding:40px clamp(20px,6vw,40px) 32px}.footer-signup__heading{font-size:clamp(28px,9.5vw,40px)}.footer-signup__eyebrow{font-size:clamp(8.5px,2.4vw,12.8px)}}.footer-links{padding:clamp(40px,5vw,64px) clamp(20px,4.5vw,80px) clamp(48px,6vw,72px)}.footer-accordion{border-top:1px solid rgba(43,2,12,.12)}.footer-accordion:last-of-type{border-bottom:none}.footer-accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;font-family:var(--font-label-family);font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#2b020c}.footer-accordion__icon{position:relative;flex:0 0 auto;width:14px;height:14px}.footer-accordion__icon:before,.footer-accordion__icon:after{content:"";position:absolute;background:#2b020c}.footer-accordion__icon:before{top:50%;left:0;width:100%;height:1.5px;transform:translateY(-50%)}.footer-accordion__icon:after{left:50%;top:0;height:100%;width:1.5px;transform:translate(-50%);transition:transform .25s ease,opacity .25s ease}.footer-accordion[open] .footer-accordion__icon:after{transform:translate(-50%) rotate(90deg);opacity:0}.footer-accordion__panel{padding:0 0 22px}.footer-accordion__list{margin:0;padding:0;list-style:none;display:grid;gap:10px}.footer-accordion__list a{font-family:var(--font-body-family);font-size:14.4px;color:#2b020c;text-decoration:none;opacity:.8;transition:opacity .2s ease}.footer-accordion__list a:hover{opacity:1;text-decoration:underline}.footer-links__social-row,.footer-links__locale-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0}.footer-links__social-heading,.footer-links__locale-heading{font-family:var(--font-label-family);font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#2b020c}.footer-links__social-icons{display:flex;align-items:center;gap:10px}.footer-links__social-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#2b020c;color:#fbfaf6;flex:0 0 auto;transition:opacity .2s ease}.footer-links__social-icon:hover{opacity:.8}.footer-links__social-icon .icon{width:15px;height:15px}.footer-links__locale-value{font-family:var(--font-body-family);font-size:14.4px;letter-spacing:.02em;color:#2b020c}.footer-links__wordmark{margin-top:clamp(24px,4vw,40px);text-align:center}.footer-links__wordmark-text{margin:0;font-family:var(--font-heading-family);font-stretch:var(--font-heading-stretch, normal);font-weight:700;text-transform:uppercase;line-height:.86;letter-spacing:-.01em;color:#2b020c;font-size:clamp(52px,13vw,208px);word-break:keep-all}.footer-links__tagline{margin:12px 0 0;font-family:var(--font-label-family);font-size:12px;font-weight:700;letter-spacing:.32em;text-transform:uppercase;color:#2b020c}@media(max-width:599px){.footer-links__wordmark-text{font-size:clamp(44px,16vw,80px)}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/component-site-footer.css.map */
