.footer{background-color:var(--color-background, var(--hs-forest-hover));color:var(--color-foreground, var(--hs-white))}.footer__top{display:grid;gap:var(--space-xl);padding-block:var(--space-2xl) var(--space-xl)}@media screen and (min-width:64rem){.footer__top{grid-template-columns:repeat(3,minmax(0,.78fr)) minmax(20rem,1fr);align-items:start;gap:var(--space-lg) var(--space-xl);padding-block:var(--space-3xl) var(--space-2xl)}}.footer__group{min-width:0}.footer__heading{margin:0;font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase}.footer__list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.footer__link{position:relative;display:inline-block;padding-block:var(--space-2xs);font-size:var(--text-sm);text-decoration:none;opacity:.86;transition:opacity var(--dur-fast) var(--ease),transform var(--dur-mid) var(--ease)}.footer__link:after{content:"";position:absolute;inset-block-end:.375rem;inset-inline:0;height:1px;background-color:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--dur-mid) var(--ease)}.footer__link:hover,.footer__link:focus-visible{opacity:1;transform:translate(2px)}.footer__link:hover:after,.footer__link:focus-visible:after{transform:scaleX(1)}@media(prefers-reduced-motion:reduce){.footer__link:hover,.footer__link:focus-visible{transform:none}}.footer__group details{border-block-end:var(--hairline) solid var(--color-border, var(--hs-hairline))}.footer__group summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);min-height:3rem;cursor:pointer;list-style:none}.footer__group summary::-webkit-details-marker{display:none}.footer__group summary svg{width:1rem;height:1rem;transition:transform var(--dur-fast) var(--ease)}.footer__group details[open] summary svg{transform:rotate(180deg)}.footer__group details>.footer__list{padding-block-end:var(--space-sm)}@media screen and (min-width:64rem){.footer__group details{border-block-end:0}.footer__group summary{min-height:0;margin-block-end:var(--space-sm);pointer-events:none}.footer__group summary svg{display:none}}.footer__newsletter{align-self:stretch}@media screen and (min-width:64rem){.footer__newsletter{padding:var(--space-md);margin-block-start:calc(var(--space-md) * -1);background-color:color-mix(in srgb,var(--color-foreground, #000) 4%,transparent)}}.footer__signup-heading{margin:0;font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-display);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.footer__newsletter p{margin-block:var(--space-2xs) var(--space-md);font-size:var(--text-sm);line-height:var(--leading-body);opacity:.86;max-width:34ch}.footer__signup{display:flex;align-items:stretch;gap:0;border:1px solid color-mix(in srgb,var(--color-foreground, #000) 38%,transparent);transition:border-color var(--dur-fast) var(--ease)}.footer__signup:focus-within{border-color:var(--color-foreground, var(--hs-ink))}.footer__signup input{flex:1;min-width:0;min-height:2.875rem;padding-inline:var(--space-xs);border:0;background:none;color:inherit;font-size:var(--text-sm)}.footer__signup input::placeholder{color:currentColor;opacity:.6}.footer__signup input:focus{outline:none}.footer__signup button{flex:none;min-height:2.875rem;padding-inline:var(--space-md);border:0;background-color:var(--hs-forest-hover);color:var(--hs-white);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease)}.footer__signup button:hover{background-color:var(--hs-ink)}.footer__form-message{margin-block-start:var(--space-2xs);font-size:var(--text-xs)}.footer__bottom{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);padding-block:var(--space-lg) var(--space-xl);border-block-start:var(--hairline) solid var(--color-border, var(--hs-hairline));font-size:var(--text-xs);text-align:center}@media screen and (min-width:48rem){.footer__bottom{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-md);padding-block:var(--space-lg);text-align:start}.footer__copyright{justify-self:start}.footer__social-nav,.footer__bottom>nav{justify-self:end}}.footer__mark{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;color:inherit;text-decoration:none}.footer__mark img{width:auto;height:2.5rem}.footer__mark--glyph{font-family:var(--font-display);font-style:italic;font-size:1.75rem;line-height:1}.footer__social{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-md);margin:0;padding:0;list-style:none}@media screen and (min-width:48rem){.footer__social-nav{padding-inline-end:4.5rem}}.footer__social a{display:inline-flex;align-items:center;min-height:2.75rem;color:inherit;text-decoration:none;transition:opacity var(--dur-fast) var(--ease)}.footer__social a:hover{text-decoration:underline;text-underline-offset:.25em;text-decoration-thickness:1px}.footer__legal{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin:0;padding:0;list-style:none}.footer__legal a{position:relative;display:inline-block;padding-block:var(--space-3xs);text-decoration:none;opacity:.78;transition:opacity var(--dur-fast) var(--ease)}.footer__legal a:after{content:"";position:absolute;inset-block-end:0;inset-inline:0;height:1px;background-color:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--dur-mid) var(--ease)}.footer__legal a:hover,.footer__legal a:focus-visible{opacity:1}.footer__legal a:hover:after,.footer__legal a:focus-visible:after{transform:scaleX(1)}.footer__copyright{margin:0;opacity:.68}.footer__legal-row{padding-block-end:var(--space-lg);text-align:center}.footer__legal-row .footer__legal{justify-content:center}@media screen and (min-width:48rem){.footer__legal-row{padding-inline-end:5rem}}.footer__social{display:flex;gap:var(--space-2xs);margin:0;padding:0;list-style:none}
/*# sourceMappingURL=/cdn/shop/t/17/assets/hs-footer.css.map */
