.footer{padding-top:var(--section-pt, 8.8rem);overflow:hidden}.footer__grid{display:grid;gap:4.8rem 3.2rem;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:5.6rem}.footer__block--brand,.footer__block--newsletter{grid-column:1 / -1}@media screen and (min-width:990px){.footer__grid{grid-template-columns:1.5fr repeat(var(--footer-cols, 2),minmax(0,1fr)) 1.6fr;gap:4rem}.footer__block--brand,.footer__block--newsletter{grid-column:auto}}.footer__grid:has(>.footer__block:nth-child(5)){--footer-cols: 3}.footer__grid:has(>.footer__block:nth-child(6)){--footer-cols: 4}.footer__block{display:grid;gap:1.8rem;align-content:start}.footer__logo img{width:var(--w, 14rem);height:auto}.footer__brand{max-width:18ch}.footer__text{color:var(--color-muted);font-size:1.5rem;max-width:42ch}.footer__heading{color:var(--color-muted)}.footer__collapse>summary{display:flex;align-items:center;justify-content:space-between;list-style:none;cursor:default}.footer__collapse>summary::-webkit-details-marker{display:none}.footer__collapse .footer__links{margin-top:1.8rem}@media screen and (max-width:749px){.footer__block--contact{grid-column:1 / -1}.footer__block--menu{grid-column:1 / -1;border-bottom:1px solid rgb(var(--color-foreground) / .12);padding-bottom:1.6rem}.footer__collapse>summary{cursor:pointer;padding-block:.4rem}.footer__collapse[open]>summary .accordion__icon:after{transform:rotate(0)}.footer__grid{gap:2.4rem}}.footer__contact{display:grid;gap:1.2rem}.footer__contact-item{display:inline-flex;align-items:flex-start;gap:1rem;font-size:1.45rem;color:rgb(var(--color-foreground) / .8)}.footer__contact-item svg{margin-top:.3rem}.footer__promo{position:relative;display:block;border-radius:var(--radius-card);overflow:hidden}.footer__promo-media{--ratio: 4 / 3}.footer__promo-text{position:absolute;inset:auto 1.6rem 1.6rem;display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;color:#fff}.footer__promo-media:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,transparent 45%,rgb(0 0 0 / .6))}.footer__promo-arrow{--icon-btn: 4rem;background:#fff;color:#0a0a0a;flex-shrink:0;transition:transform .5s var(--ease-spring)}.footer__promo:hover .footer__promo-arrow{transform:rotate(45deg)}.footer__links{display:grid;gap:1.1rem}.footer__link{font-size:1.5rem}.footer__link[aria-current=page] .link-line{background-size:100% 1px}.footer__newsletter-title{max-width:16ch}.newsletter-form__field .field__input{min-height:6rem;padding-right:6.8rem;border-radius:10rem;background:transparent}.newsletter-form__field .field__label{left:2.4rem;top:2rem}.newsletter-form__field .field__input{padding-left:2.4rem}.newsletter-form__submit{position:absolute;right:.6rem;top:50%;translate:0 -50%;--icon-btn: 4.8rem;background:rgb(var(--color-foreground));color:rgb(var(--color-background))}.newsletter-form__submit:hover{background:rgb(var(--color-foreground))}.newsletter-form__submit:hover svg{transform:translate(.3rem) rotate(-45deg)}.footer__wordmark{display:flex;justify-content:center;padding:0 .04em 2.4rem;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:clamp(6rem,17vw,26rem);line-height:.9;letter-spacing:-.05em;text-transform:var(--heading-case);white-space:nowrap;-webkit-user-select:none;user-select:none;background:linear-gradient(180deg,rgb(var(--color-foreground)) 30%,rgb(var(--color-foreground) / .08));-webkit-background-clip:text;background-clip:text;color:transparent}.footer__wordmark>span{display:inline-block;padding-inline:.05em;letter-spacing:-.05em;line-height:.9}.footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2rem 3.2rem;padding-block:2.8rem;border-top:1px solid rgb(var(--color-foreground) / .12)}.footer__bottom-start,.footer__bottom-end{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem 2.4rem}.footer__copyright{color:var(--color-muted)}.footer__copyright a{color:inherit}.footer__powered{margin-left:.4rem}.footer__policies{display:flex;flex-wrap:wrap;gap:.6rem 1.6rem;color:var(--color-muted)}.footer__payments{display:flex;flex-wrap:wrap;gap:.6rem}.footer__payment-icon{width:3.8rem;height:2.4rem}
/*# sourceMappingURL=/cdn/shop/t/5/assets/section-footer.css.map */
