.footer{--footer-muted: color-mix(in srgb, var(--footer-text) 62%, transparent);background:var(--footer-bg, #000000);color:var(--footer-text, #fff);font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight)}.footer a{color:inherit;text-decoration:none}.footer__main{display:grid;grid-template-columns:minmax(0,63%) minmax(0,37%);min-height:40.8rem}.footer__links-panel{display:flex;align-items:flex-start;padding:var(--footer-pt, 64px) clamp(3rem,3.65vw,7rem) var(--footer-pb, 36px)}.footer__links-grid{display:grid;grid-template-columns:minmax(24rem,1.35fr) repeat(3,minmax(0,1fr));align-items:start;width:100%;max-width:112rem;column-gap:clamp(3rem,3.5vw,6.5rem);row-gap:3.2rem}.footer__block-title,.footer__social-title{margin:0 0 1.6rem;color:var(--footer-muted);font-family:var(--font-body-family);font-style:var(--font-body-style);font-size:1.2rem;font-weight:var(--font-body-weight);line-height:1.3;letter-spacing:.16em;text-transform:uppercase}.footer__menu-list{display:grid;gap:1.1rem;margin:0;padding:0;list-style:none}.footer__menu-list a{display:inline-block;font-size:1.3rem;line-height:1.5;transition:color .2s ease}.footer__menu-list a:hover,.footer__contact-row a:hover{color:#d0a822}.footer__contact-list{display:grid;gap:1.5rem}.footer__contact-row{display:grid;grid-template-columns:1.9rem minmax(0,1fr);gap:1rem;align-items:start}.footer__contact-row>svg{width:1.9rem;height:1.9rem;margin-top:.15rem;color:#fff;fill:none}.footer__contact-row>.footer__contact-icon--filled{fill:currentColor}.footer__contact-row>div{display:grid}.footer__contact-row a{width:fit-content;font-size:1.3rem;font-weight:var(--font-body-weight);line-height:1.4}.footer__contact-row span{color:var(--footer-muted);font-size:1.15rem;font-style:italic;line-height:1.55}.footer__social-title{margin-top:2.5rem;margin-bottom:1.2rem}.footer__social-list{display:flex;flex-wrap:wrap;gap:2rem;align-items:center}.footer__social-list a{display:inline-flex;color:#fff}.footer__social-list svg{width:2rem;height:2rem}.footer__membership-panel{display:flex;align-items:center;padding:var(--footer-pt, 64px) clamp(3rem,2.6vw,5rem) var(--footer-pb, 36px) clamp(4rem,3.65vw,7rem);background:var(--footer-panel-bg, #171717)}.footer__membership-content{width:100%;max-width:62rem}.footer__membership-title{margin:0;color:inherit;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-size:clamp(2.2rem,1.35vw,2.6rem);font-weight:var(--font-heading-weight)!important;line-height:1.35}.footer__membership-text{margin-top:1.6rem;font-size:1.4rem;line-height:1.6}.footer__membership-text p{margin:0}.footer__membership-button{display:inline-flex;align-items:center;justify-content:center;gap:1.6rem;min-height:4.6rem;margin-top:1.7rem;padding:1.1rem 2.8rem;border:1px solid currentColor;font-family:var(--font-body-family);font-style:var(--font-body-style);font-size:1.15rem;font-weight:var(--font-body-weight);letter-spacing:.16em;text-transform:uppercase}.footer__membership-button span:last-child{font-size:1.8rem;line-height:1}.footer__bottom{position:relative;display:flex;justify-content:center;align-items:center;min-height:6.6rem;padding:1.5rem clamp(2rem,4vw,7rem);border-top:1px solid rgba(255,255,255,.12);background:var(--footer-bg, #000000)}.footer__bottom p{margin:0;font-size:1.15rem;letter-spacing:.03em}.footer__payment-icons{position:absolute;right:clamp(2rem,4vw,7rem);display:flex;flex-wrap:wrap;gap:.7rem}.footer__payment-icons svg{width:auto;height:2.2rem}@media screen and (max-width:1199px){.footer__main{grid-template-columns:minmax(0,60%) minmax(0,40%)}.footer__links-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:749px){.footer__main{display:block;min-height:0}.footer__links-panel,.footer__membership-panel{padding:4rem 2rem}.footer__links-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3.2rem 2.4rem}.footer__contact-block{grid-column:1 / -1}.footer__membership-title{font-size:2.2rem}.footer__bottom{min-height:6rem;text-align:center}.footer__payment-icons{position:static;margin-left:1.5rem}}@media screen and (max-width:420px){.footer__links-grid{grid-template-columns:1fr}.footer__contact-block{grid-column:auto}.footer__bottom{flex-direction:column;gap:1.2rem}.footer__payment-icons{margin-left:0}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-footer.css.map */
