.site-footer-custom{background:var(--footer-bg);color:var(--footer-text)}.site-footer-custom a{color:inherit}.site-footer-custom h3{margin:0 0 14px;color:var(--footer-accent);font-size:var(--footer-heading-size);font-weight:var(--footer-heading-weight);letter-spacing:.01em}.footer-mission-band{position:relative;padding:32px 5% 56px;text-align:center;overflow:hidden}.footer-mission-inner{position:relative;max-width:720px;margin:0 auto}.footer-mission-band p{margin:0;line-height:1.7;opacity:.92;font-size:calc(var(--footer-body-size) * 1.15)}.footer-top-wave{width:100%;line-height:0;overflow:hidden}.footer-top-wave svg{display:block;width:100%;height:50px}.footer-top-wave path{fill:var(--footer-bg)}.footer-main{display:grid;grid-template-columns:1fr .8fr .9fr 1.2fr;align-items:start;gap:48px;padding:48px 5%;max-width:1200px;margin:0 auto;border-top:1px solid rgba(243,236,218,.14)}@media screen and (min-width:750px){.footer-brand{margin-left:-28px}.footer-explore{margin-left:14px}}@media screen and (min-width:750px)and (max-width:989px){.footer-main{grid-template-columns:1fr 1fr;gap:40px}}.footer-col{min-width:0}.footer-col h3{line-height:1.2}.footer-brand{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding-top:0}.footer-logo{display:inline-block;margin:calc(var(--footer-heading-size) * .27 - var(--footer-logo-width) * .06) 0 calc(22px - var(--footer-logo-width) * .0633) calc(var(--footer-logo-width) * -.1667)}.footer-logo img{display:block}.footer-tagline{margin:0 0 18px;max-width:30ch;line-height:1.6;opacity:.9;font-size:calc(var(--footer-body-size) * 1.05)}.footer-social{display:flex;gap:16px;margin-bottom:22px}.footer-social-link{color:var(--footer-accent);display:flex;opacity:.9;transition:opacity .15s ease}.footer-social-link svg{width:30px;height:30px}.footer-social-link:hover{opacity:1}.footer-contact{display:flex;flex-direction:column;gap:4px;font-size:var(--footer-body-size)}.footer-eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;opacity:.6;margin-bottom:4px}.footer-contact a{opacity:.85;text-decoration:none}.footer-contact a:hover{color:var(--footer-accent);opacity:1}.footer-explore ul,.footer-policies ul{list-style:none;margin:0 0 22px;padding:0;display:flex;flex-direction:column;gap:12px}.footer-explore ul li a,.footer-policies ul li a{text-decoration:none;opacity:.92;font-size:calc(var(--footer-body-size) * 1.1)}.footer-explore ul li a:hover,.footer-policies ul li a:hover{color:var(--footer-accent);opacity:1}.footer-subscribe-subtext{margin:0 0 16px;opacity:.9;font-size:calc(var(--footer-body-size) * .95);line-height:1.5}.footer-subscribe-box{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(243,236,218,.35);border-radius:8px;background:#f3ecda0f;max-width:300px}.footer-subscribe-box input[type=email]{border:none;outline:none;padding:0;font-size:calc(var(--footer-body-size) * .94);background:transparent;width:100%;color:var(--footer-text)}.footer-subscribe-box input[type=email]::placeholder{color:var(--footer-text);opacity:.5}.footer-subscribe-box button{border:none;background:none;cursor:pointer;display:flex;align-items:center;flex-shrink:0;color:var(--footer-accent)}.footer-subscribe-success{color:var(--footer-accent);font-weight:600;font-size:.85rem;margin:0 0 12px}.footer-bottom{display:flex;justify-content:center;flex-wrap:wrap;gap:16px;padding:20px 5% 28px;border-top:1px dashed rgba(243,236,218,.18);font-size:calc(var(--footer-body-size) * .9);opacity:.75}.footer-bottom a{text-decoration:underline;text-underline-offset:2px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@media screen and (max-width:749px){.footer-mission-band{padding:48px 6% 40px}.footer-main{grid-template-columns:1fr;gap:40px;padding:48px 6% 36px;text-align:center}.footer-brand{display:grid;justify-items:center;text-align:center;padding-top:0}.footer-logo{display:block;margin:0}.footer-explore ul,.footer-policies ul,.footer-subscribe-box{margin-left:auto;margin-right:auto}.footer-tagline{margin-left:0;margin-right:0}.footer-social{margin:0}.footer-tagline,.footer-subscribe-subtext{max-width:none;white-space:normal}.footer-contact{align-items:center}.footer-bottom{text-align:center}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/footer-custom.css.map */
