.custom-footer{border-top:1px solid rgba(0,0,0,.06);padding-inline:3rem}.custom-footer__grid{display:grid;grid-template-columns:1fr;gap:3rem}@media screen and (min-width:990px){.custom-footer__grid{grid-template-columns:1.6fr .8fr 1.4fr;gap:2rem 5rem;align-items:start}}.custom-footer__col--brand{display:flex;flex-direction:column;gap:1rem}.custom-footer__logo-link{display:inline-block}.custom-footer__logo{max-width:170px;height:auto;opacity:.85;transition:opacity .3s ease}.custom-footer__logo:hover{opacity:1}.custom-footer__tagline{font-family:var(--font-body--family, sans-serif)!important;font-size:.95rem!important;line-height:1.75!important;color:#0006!important;margin:0!important;max-width:320px;letter-spacing:.02em!important}.custom-footer__heading{font-family:var(--font-heading--family, serif)!important;font-size:1.05rem!important;font-weight:700!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--color-foreground, #1a1a1a)!important;margin:0 0 1.6rem!important;position:relative;padding-bottom:12px}.custom-footer__heading:after{content:"";position:absolute;bottom:0;left:0;width:24px;height:1.5px;background:#0003;transition:width .4s ease}.custom-footer__col:hover .custom-footer__heading:after,.custom-footer__col--newsletter:hover .custom-footer__heading:after{width:40px}.custom-footer__links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.9rem}.custom-footer__link{font-family:var(--font-body--family, sans-serif)!important;font-size:.95rem!important;color:#00000073!important;text-decoration:none!important;transition:color .3s ease,letter-spacing .3s ease!important;display:inline-block;letter-spacing:.02em!important}.custom-footer__link:hover{color:var(--color-foreground, #1a1a1a)!important;letter-spacing:.04em!important}.custom-footer__col--newsletter{display:flex;flex-direction:column}.custom-footer__newsletter-text{font-family:var(--font-body--family, sans-serif)!important;font-size:.95rem!important;line-height:1.75!important;color:#0006!important;margin:0 0 1.6rem!important;letter-spacing:.02em!important}.custom-footer__newsletter-form{display:flex;flex-direction:column;gap:.85rem}.custom-footer__newsletter-input-group{display:flex!important;align-items:center!important;background:none!important;background-color:transparent!important;border:none!important;border-top:none!important;border-left:none!important;border-right:none!important;border-bottom:1.5px solid rgba(0,0,0,.15)!important;border-radius:0!important;overflow:visible!important;box-shadow:none!important;padding:0!important;gap:8px;transition:border-color .4s ease!important}.custom-footer__newsletter-input-group:focus-within{border:none!important;border-bottom:1.5px solid rgba(0,0,0,.5)!important;box-shadow:none!important;background:none!important;background-color:transparent!important}.custom-footer__newsletter-input{flex:1;border:none!important;background:none!important;background-color:transparent!important;padding:.85rem 0!important;font-size:.95rem!important;font-family:var(--font-body--family, sans-serif)!important;color:var(--color-foreground, #1a1a1a)!important;outline:none!important;min-width:0;letter-spacing:.03em!important;box-shadow:none!important;border-radius:0!important}.custom-footer__newsletter-input::placeholder{color:#00000040!important;font-size:.9rem!important;letter-spacing:.03em!important}.custom-footer__newsletter-btn{display:flex!important;align-items:center!important;justify-content:center!important;background:var(--color-foreground, #1a1a1a)!important;background-color:var(--color-foreground, #1a1a1a)!important;color:#fff!important;border:none!important;width:36px!important;height:36px!important;min-width:36px!important;border-radius:50%!important;cursor:pointer;transition:opacity .35s ease,transform .35s ease!important;flex-shrink:0;margin-bottom:6px;padding:0!important}.custom-footer__newsletter-btn:hover{opacity:.7!important;transform:scale(1.06)}.custom-footer__newsletter-btn svg{flex-shrink:0;width:14px;height:14px;color:#fff!important}.custom-footer__message{font-size:.88rem!important;padding:.7rem 1rem;border-radius:8px;font-family:var(--font-body--family, sans-serif)!important}.custom-footer__message--success{background-color:#f0f9f0;color:#1a7a1a;border:1px solid rgba(0,128,0,.08)}.custom-footer__message--error{background-color:#fef2f2;color:#b91c1c;border:1px solid rgba(220,38,38,.08)}.custom-footer__newsletter-msg{display:none;align-items:center;gap:8px;font-family:var(--font-body--family, sans-serif);font-size:.93rem;padding:.75rem 1rem;border-radius:8px;animation:footerMsgFadeIn .4s ease}.custom-footer__newsletter-msg--success{background-color:#f0f9f0;color:#1a7a1a;border:1px solid rgba(0,128,0,.1)}.custom-footer__newsletter-msg--success svg{color:#1a7a1a;flex-shrink:0}.custom-footer__newsletter-msg--error{background-color:#fef2f2;color:#b91c1c;border:1px solid rgba(220,38,38,.1)}.custom-footer__newsletter-msg--error svg{color:#b91c1c;flex-shrink:0}@keyframes footerMsgFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:989px){.custom-footer{padding-inline:2rem}.custom-footer__grid{grid-template-columns:1fr;gap:3rem;text-align:center}.custom-footer__col--brand{align-items:center}.custom-footer__tagline{margin-inline:auto;max-width:360px}.custom-footer__logo-link{display:block;text-align:center}.custom-footer__heading:after{left:50%;transform:translate(-50%)}.custom-footer__links{align-items:center}.custom-footer__link:hover{letter-spacing:.02em!important}.custom-footer__col--newsletter{text-align:center!important;align-items:center!important}.custom-footer__col--newsletter *{text-align:center!important}.custom-footer__newsletter-text{margin-inline:auto;max-width:400px;text-align:center!important}.custom-footer__newsletter-input-group{max-width:360px;margin:0 auto;justify-content:center}.custom-footer__newsletter-input{text-align:center}.custom-footer__newsletter-input::placeholder{text-align:center}}@media screen and (max-width:480px){.custom-footer{padding-inline:1.5rem}.custom-footer__heading{font-size:.95rem!important}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/component-custom-footer.css.map */
