.footer--refined{color:var(--brand-ink)}.footer--refined .footer-content{align-items:center;gap:40px;overflow:visible;contain:none;content-visibility:visible}.footer--refined .text-block h2{margin:0;color:var(--brand-ink);font-family:var(--font-heading--family);font-size:clamp(30px,3.2vw,44px);font-weight:var(--font-heading--weight);line-height:1.12;letter-spacing:-.01em;text-wrap:balance}.footer--refined .text-block p{max-width:44ch;margin:0;color:var(--brand-muted);font-size:15px;line-height:1.7}.footer--refined .email-signup-block{min-width:0;max-width:560px;justify-self:end}.footer--refined .email-signup__input-group{min-height:64px;gap:0}.footer--refined .email-signup__input{padding:18px 22px;font-size:16px;line-height:1.5}.footer--refined .email-signup__input::placeholder{color:var(--brand-muted);opacity:1}.footer--refined .email-signup__button--text{width:auto;min-height:48px;padding:12px 24px;margin:7px;border-radius:var(--brand-radius-button);background:var(--brand-ink);color:var(--brand-surface);font-size:14px;font-weight:500}.footer--refined .email-signup__button--text:hover{background:var(--brand-olive-hover);color:#fff}.footer--refined .email-signup__input-group:focus-within{outline:2px solid var(--brand-ink);outline-offset:3px}.footer--refined .email-signup__input:focus-visible{outline:none}.footer--refined .email-signup__button:focus-visible{outline:2px solid var(--brand-ink);outline-offset:3px}.footer--refined .email-signup__message{margin-top:16px;font-size:14px;line-height:1.5}.footer-utilities--refined .utilities{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap;gap:12px 28px;color:var(--brand-muted);--color-utilities: var(--brand-muted);text-wrap:wrap}.footer-utilities--refined .utilities>*{text-align:start}.footer-utilities--refined .social-icons__wrapper:not(:has(a)){display:none}.footer-utilities--refined .policy-list-trigger{min-height:44px;text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--brand-border-strong)}.footer-utilities--refined .utilities :is(a,button):hover{color:var(--brand-ink)}.footer-utilities--refined .utilities :is(a,button):focus-visible{outline:2px solid var(--brand-ink);outline-offset:4px}@media(max-width:749px){.footer--refined .footer-content{gap:28px}.footer--refined .email-signup-block{max-width:none;justify-self:stretch}.footer--refined .email-signup__input{padding-inline:16px}.footer--refined .email-signup__button--text{padding-inline:18px}.footer-utilities--refined .utilities{flex-direction:column;align-items:start;gap:8px}}.footer-directory{display:grid;grid-template-columns:1.25fr .8fr 1fr 1.15fr;gap:clamp(24px,3vw,48px);border-top:1px solid var(--brand-line);padding-block:44px 48px;color:var(--brand-ink)}.footer-directory__wordmark{display:inline-block;max-width:12ch;font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:clamp(26px,2.6vw,38px);line-height:1.08;letter-spacing:-.01em;text-decoration:none;color:var(--brand-ink);overflow-wrap:anywhere}.footer-directory__brand p{max-width:29ch;margin:18px 0;font-size:14px;line-height:1.75;color:var(--brand-muted)}.footer-directory h2{margin:0 0 16px;font-family:var(--font-body--family);font-size:12px;font-weight:500;line-height:1.5;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-ink)}.footer-directory ul{list-style:none;padding:0;margin:0}.footer-directory__links>ul a{display:inline-flex;align-items:center;min-height:38px;padding-block:7px;font-size:14px;line-height:1.6;color:var(--brand-muted);text-decoration:none}.footer-directory__links>ul a:hover{text-decoration:underline;text-underline-offset:4px}.footer-directory__explore{display:inline-flex;align-items:center;gap:16px;min-height:44px;font-size:13px;color:var(--brand-ink);text-underline-offset:5px}.footer-directory__support{align-self:start;padding:24px;background:var(--brand-surface);border:1px solid var(--brand-line);border-radius:var(--brand-radius)}.footer-directory__support h2{font-family:var(--font-heading--family);font-size:23px;line-height:1.2;text-transform:none;letter-spacing:-.01em;font-weight:var(--font-heading--weight)}.footer-directory__support p{margin:0 0 18px;font-size:14px;line-height:1.7;color:var(--brand-muted)}.footer-directory__contact{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:46px;padding:10px 18px;border:1px solid var(--brand-border-strong);border-radius:var(--brand-radius-button);font-size:14px;text-decoration:none;color:var(--brand-ink)}.footer-directory__contact:hover{background:var(--brand-stone)}.footer-directory__phone,.footer-directory__email{display:block;margin-top:16px;font-size:13px;color:var(--brand-muted);overflow-wrap:anywhere;text-underline-offset:4px}.footer-directory__payments{margin-top:24px}.footer-directory__payments p{margin:0 0 10px;font-size:11px;color:var(--brand-muted)}.footer-directory__payments ul{display:flex;flex-wrap:wrap;gap:6px}.footer-directory__payment-icon{display:block;width:34px;height:22px}.footer-directory a:focus-visible{outline:2px solid var(--brand-ink);outline-offset:4px}@media(max-width:989px){.footer-directory{grid-template-columns:1fr 1fr;gap:32px}}@media(max-width:549px){.footer-directory{gap:28px 20px;padding-block:32px}.footer-directory__brand,.footer-directory__support{grid-column:1 / -1}.footer-directory__wordmark{max-width:none}.footer-directory__brand p{max-width:40ch}.footer-directory__links>ul a{min-height:44px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/footer-refined.css.map */
