.ve-footer{background:var(--ve-section-background);border-top:1px solid var(--ve-border-standard);color:var(--ve-on-surface-variant);font-family:var(--ve-font-body);padding-bottom:var(--ve-padding-bottom);padding-top:var(--ve-padding-top)}.ve-footer__grid{display:grid;gap:48px;grid-template-columns:1fr}.ve-footer__brand{max-width:360px}.ve-footer__logo-link,.ve-footer__logo-text{color:var(--ve-primary);display:inline-flex;margin-bottom:48px;text-decoration:none}.ve-footer__logo{display:block;height:auto;max-width:180px}.ve-footer__logo-text{font-family:var(--ve-font-heading);font-size:28px;line-height:1}.ve-footer__description{color:var(--ve-on-surface-variant);font-size:16px;font-weight:400;line-height:1.55;margin-bottom:32px}.ve-footer__description p{margin:0}.ve-footer__socials{display:flex;gap:24px}.ve-footer__social{align-items:center;border:1px solid var(--ve-border-standard);color:var(--ve-on-surface);display:inline-flex;height:56px;justify-content:center;text-decoration:none;transition:background-color .18s ease,color .18s ease,border-color .18s ease;width:56px}.ve-footer__social:hover{background:var(--ve-primary);border-color:var(--ve-primary);color:var(--ve-on-primary)}.ve-footer__social-icon,.ve-footer__contact-icon,.ve-footer__payment-icon{flex:0 0 auto;height:24px;width:24px}.ve-footer__heading{color:var(--ve-primary);font-family:var(--ve-font-body);font-size:14px;font-weight:700;letter-spacing:.22em;line-height:1.2;margin:0 0 48px;text-transform:uppercase}.ve-footer__list,.ve-footer__contact-list{display:grid;gap:15px;list-style:none;margin:0;padding:0}.ve-footer__link{color:var(--ve-on-surface-variant);font-size:16px;font-weight:400;line-height:1.35;text-decoration:none;transition:color .18s ease}.ve-footer__link:hover{color:var(--ve-primary)}.ve-footer__link--placeholder{opacity:.55}.ve-footer__contact-item{align-items:flex-start;display:flex;gap:18px}.ve-footer__contact-text,.ve-footer__contact-item p{color:var(--ve-on-surface-variant);font-size:16px;font-weight:400;line-height:1.35;margin:0}.ve-footer__bottom{align-items:center;border-top:1px solid var(--ve-border-standard);display:flex;gap:24px;justify-content:space-between;margin-top:96px;padding-top:48px}.ve-footer__copyright{color:var(--ve-on-surface-variant);font-size:12px;font-weight:400;letter-spacing:.02em;line-height:1.4;margin:0;text-transform:uppercase}.ve-footer__payments{color:var(--ve-outline);display:flex;gap:28px}.ve-footer a:focus-visible{outline:2px solid var(--ve-primary);outline-offset:4px}@media(min-width:750px){.ve-footer__grid{grid-template-columns:minmax(260px,1fr) repeat(3,minmax(180px,.9fr))}}@media(max-width:749px){.ve-footer__logo-link,.ve-footer__logo-text,.ve-footer__heading{margin-bottom:28px}.ve-footer__description,.ve-footer__link,.ve-footer__contact-text,.ve-footer__contact-item p{font-size:17px}.ve-footer__bottom{align-items:flex-start;flex-direction:column;margin-top:56px}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/section-ve-footer.css.map */
