.footer{display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.footer__top{display:flex;flex-direction:column;align-items:flex-start;padding-block:var(--space-12) var(--space-8);flex-wrap:wrap;gap:var(--space-12)}.footer__nav{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-8) var(--space-5);min-width:100%}.footer__nav-column{display:flex;flex-direction:column;gap:var(--space-3)}.footer__nav-heading{opacity:.5;font-size:var(--fs-body-sm);margin-bottom:var(--space-2)}.footer__nav-link{color:inherit;text-decoration:none;font-size:var(--fs-body-sm);font-weight:400;letter-spacing:.02em;transition:opacity .3s ease;padding-block:var(--space-1)}.footer__nav-link:hover{opacity:.6}.footer__subscribe{width:100%;max-width:100%}.footer__subscribe-form{display:flex;align-items:center;border-bottom:2px solid currentColor;padding-bottom:var(--space-2);margin:0}.footer__subscribe-input{background:transparent;border:none;color:inherit;flex-grow:1;font-size:var(--fs-body);outline:none;text-transform:uppercase;padding:var(--space-2) 0;font-weight:500}.footer__subscribe-input::placeholder{color:inherit;opacity:.5}.footer__subscribe-btn{background:transparent;border:none;color:inherit;cursor:pointer;font-size:1.25rem;padding:var(--space-2) var(--space-4);display:flex;align-items:center;justify-content:center;transition:transform .3s ease;touch-action:manipulation}.footer__subscribe-btn:hover,.footer__subscribe-btn:focus-visible{transform:translate(5px)}.footer__middle{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;padding-block:0 var(--space-8);font-size:var(--fs-body-sm);letter-spacing:.1em;text-transform:uppercase;font-weight:500;gap:var(--space-6)}.footer__copyright{opacity:.7}.footer__bottom{width:100%;display:flex;justify-content:center;align-items:flex-end}.footer__huge-logo{width:100%;display:flex;justify-content:center}.footer__huge-logo img{width:100%;max-width:1200px;height:auto;object-fit:contain;display:block}@media screen and (min-width:768px){.footer__top{flex-direction:row;align-items:flex-end;padding-block:var(--space-16) var(--space-4)}.footer__nav{min-width:250px;flex:1;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.footer__subscribe{width:400px;flex-shrink:0}.footer__middle{flex-direction:row;align-items:center;padding-block:var(--space-4) var(--space-6);gap:0}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/footer.css.map */
