.brand-footer__inner{display:flex;flex-direction:column;gap:clamp(1.75rem,4vw,2.75rem);width:100%}.brand-footer__main{display:grid;grid-template-columns:1fr;gap:clamp(1.5rem,4vw,2.5rem);align-items:start}.brand-footer__brand{display:flex;flex-direction:column;gap:clamp(.625rem,1.75vw,.875rem);max-width:28rem}.brand-footer__eyebrow{margin:0;padding:0 0 .42rem;font-family:var(--font-subheading--family);font-weight:var(--font-subheading--weight, 400);font-style:var(--font-subheading--style);letter-spacing:.08em;font-size:11px;line-height:1.35;text-transform:uppercase;color:rgb(var(--color-foreground-rgb));border-bottom:2px solid var(--brand-footer-divider-color, #2f4a3d);display:inline-block;align-self:flex-start}.brand-footer__wordmark{margin:0;font-family:var(--font-heading--family);font-weight:var(--font-heading--weight, 400);font-style:var(--font-heading--style);font-size:clamp(2rem,5.5vw,3rem);line-height:.9;letter-spacing:0;text-transform:uppercase}.brand-footer__wordmark-link{color:rgb(var(--color-foreground-rgb));text-decoration:none;outline-offset:3px}.brand-footer__wordmark-link:hover{text-decoration:underline;text-underline-offset:.18em}.brand-footer__wordmark-link:focus-visible{outline:2px solid rgb(var(--color-foreground-rgb))}.brand-footer__tagline{margin:0;font-family:var(--font-body--family);font-weight:var(--font-body--weight);font-style:var(--font-body--style);font-size:1rem;line-height:1.62;color:rgb(var(--color-foreground-rgb) / .78);max-width:26rem}.brand-footer__nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,3.5vw,2rem)}.brand-footer__menu-column{display:flex;flex-direction:column;gap:.75rem;min-width:0}.brand-footer__menu-heading{margin:0;padding:0 0 .35rem;font-family:Overpass Mono,ui-monospace,monospace;font-weight:600;font-size:.6875rem;line-height:1.35;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--color-foreground-rgb));border-bottom:2px solid var(--brand-footer-divider-color, #2f4a3d)}.brand-footer__menu-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.5rem}.brand-footer__menu-link{display:inline-block;font-family:var(--font-body--family);font-weight:var(--font-body--weight);font-style:var(--font-body--style);font-size:1rem;line-height:1.45;color:rgb(var(--color-foreground-rgb));text-decoration:none;outline-offset:2px}.brand-footer__menu-link:hover{text-decoration:underline;text-underline-offset:.16em}.brand-footer__menu-link:focus-visible{outline:2px solid rgb(var(--color-foreground-rgb))}.brand-footer__utilities{display:flex;flex-direction:column;align-items:center;gap:clamp(.875rem,2.5vw,1.25rem);padding-top:clamp(1.25rem,3vw,1.75rem);border-top:var(--brand-footer-divider-width, 1px) solid rgb(var(--color-foreground-rgb) / .14);text-align:center}.brand-footer__utilities>*{min-width:0}.brand-footer__copyright{margin:0;font-family:Overpass Mono,ui-monospace,monospace;font-weight:600;font-size:.75rem;line-height:1.45;letter-spacing:.02em;color:rgb(var(--color-foreground-rgb) / .62)}.brand-footer__copyright a{color:inherit;text-decoration:none}.brand-footer__copyright a:hover{text-decoration:underline;text-underline-offset:.14em}.brand-footer__copyright a:focus-visible{outline:2px solid rgb(var(--color-foreground-rgb));outline-offset:2px}.brand-footer__policy-trigger{cursor:pointer;margin:0;padding:0;border:0;background:transparent;font-family:Overpass Mono,ui-monospace,monospace;font-weight:600;font-size:.75rem;line-height:1.45;letter-spacing:.02em;color:rgb(var(--color-foreground-rgb) / .62);text-decoration:none}.brand-footer__policy-trigger:hover{color:rgb(var(--color-foreground-rgb));text-decoration:underline;text-underline-offset:.14em}.brand-footer__policy-trigger:focus-visible{outline:2px solid rgb(var(--color-foreground-rgb));outline-offset:2px}.brand-footer__social{display:flex;flex-wrap:wrap;justify-content:center;gap:.625rem 1rem}.brand-footer__social-link{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.25rem .5rem;font-family:Overpass Mono,ui-monospace,monospace;font-weight:600;font-size:.6875rem;line-height:1.2;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--color-foreground-rgb) / .72);text-decoration:none;border:1px solid rgb(var(--color-foreground-rgb) / .18);border-radius:4px;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.brand-footer__social-link:hover{color:rgb(var(--color-foreground-rgb));border-color:rgb(var(--color-foreground-rgb) / .42);background-color:rgb(var(--color-foreground-rgb) / .04)}.brand-footer__social-link:focus-visible{outline:2px solid rgb(var(--color-foreground-rgb));outline-offset:2px}.brand-footer__social-icon{display:none;width:1.125rem;height:1.125rem;flex-shrink:0}.brand-footer__social-link:has(.brand-footer__social-icon path) .brand-footer__social-icon{display:block}.brand-footer__social-link:has(.brand-footer__social-icon path) .brand-footer__social-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.brand-footer .terms-policies-popover{transform-origin:center bottom}@media screen and (min-width:750px){.brand-footer__eyebrow{font-size:13px}.brand-footer__tagline{font-size:1.0625rem;line-height:1.6}.brand-footer__main{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(2rem,5vw,3.5rem)}.brand-footer__nav{grid-column:2;grid-row:1}.brand-footer__utilities{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;text-align:left}.brand-footer__utilities .brand-footer__copyright{grid-column:1;justify-self:start}.brand-footer__utilities anchored-popover-component{grid-column:2;justify-self:center}.brand-footer__utilities .brand-footer__social{grid-column:3;justify-self:end;justify-content:flex-end}.brand-footer__utilities:not(:has(anchored-popover-component)) .brand-footer__social{grid-column:2 / -1}}@media screen and (min-width:990px){.brand-footer__main{grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr) minmax(0,.85fr)}.brand-footer__nav{grid-column:2 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(forced-colors:active){.brand-footer__menu-link:focus-visible,.brand-footer__wordmark-link:focus-visible,.brand-footer__social-link:focus-visible,.brand-footer__policy-trigger:focus-visible{outline:2px solid Highlight}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/brand-footer.css.map */
