.site-footer{background-color:var(--color-near-black);color:var(--color-white);padding:var(--space-4xl) 0 0}.footer__top{display:grid;grid-template-columns:1fr;gap:var(--space-2xl);padding-bottom:var(--space-4xl);border-bottom:1px solid rgba(255,255,255,.1)}@media(min-width:640px){.footer__top{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.footer__top{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:var(--space-3xl)}}.footer__column-heading{font-family:var(--font-body);font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffffff80;margin-bottom:var(--space-lg)}.footer__link{display:block;font-family:var(--font-body);font-size:.875rem;font-weight:400;color:#ffffffbf;padding:5px 0;transition:color var(--transition-fast);line-height:1.5}.footer__link:hover{color:var(--color-white)}.footer__newsletter-desc{font-family:var(--font-body);font-size:.9375rem;color:#ffffffbf;line-height:1.6;margin-bottom:var(--space-xl);max-width:320px}.footer__newsletter-field{display:flex;gap:0;max-width:380px}.footer__newsletter-input{flex:1;padding:13px var(--space-md);background-color:#ffffff0f;border:1px solid rgba(255,255,255,.2);border-right:none;border-radius:var(--radius-sm) 0 0 var(--radius-sm);font-family:var(--font-body);font-size:.875rem;color:var(--color-white);outline:none;transition:border-color var(--transition-fast)}.footer__newsletter-input::placeholder{color:#ffffff59}.footer__newsletter-input:focus{border-color:#ffffff80}.footer__newsletter-btn{padding:13px var(--space-xl);background-color:var(--color-white);color:var(--color-black);font-family:var(--font-body);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border:none;border-radius:0 var(--radius-sm) var(--radius-sm) 0;cursor:pointer;white-space:nowrap;transition:background-color var(--transition-fast),color var(--transition-fast)}.footer__newsletter-btn:hover{background-color:var(--color-gold-light)}.footer__newsletter-success{font-family:var(--font-body);font-size:.875rem;color:#ffffffbf;padding:var(--space-md) 0}.footer__newsletter-error{font-family:var(--font-body);font-size:.8125rem;color:#ff6b6b;margin-top:var(--space-sm)}.footer__bottom{padding:var(--space-2xl) 0 var(--space-lg);display:flex;flex-direction:column;align-items:center;gap:var(--space-xl);text-align:center}@media(min-width:768px){.footer__bottom{flex-direction:column;align-items:center}}.footer__wordmark{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2rem);font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--color-white);text-decoration:none;display:block}.footer__social{display:flex;align-items:center;gap:var(--space-lg)}.footer__social-link{display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:#ffffffa6;transition:color var(--transition-fast)}.footer__social-link:hover{color:var(--color-white)}.footer__social-link svg{width:18px;height:18px}.footer__legal-row{width:100%;border-top:1px solid rgba(255,255,255,.08);padding-top:var(--space-lg);display:flex;flex-direction:column;align-items:center;gap:var(--space-md);text-align:center}@media(min-width:768px){.footer__legal-row{flex-direction:row;justify-content:space-between;text-align:left}}.footer__copyright{font-family:var(--font-body);font-size:.75rem;color:#ffffff59}.footer__legal{display:flex;flex-wrap:wrap;gap:var(--space-md);justify-content:center}@media(min-width:768px){.footer__legal{justify-content:flex-start}}.footer__legal-link{font-family:var(--font-body);font-size:.75rem;color:#fff6;text-decoration:underline;text-underline-offset:2px;transition:color var(--transition-fast)}.footer__legal-link:hover{color:var(--color-white)}.footer__payments{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center;justify-content:center}@media(min-width:768px){.footer__payments{justify-content:flex-end}}.footer__payment-icon{display:inline-flex;align-items:center;justify-content:center;padding:3px 6px;background-color:#ffffff14;border-radius:var(--radius-sm);font-family:var(--font-body);font-size:.625rem;font-weight:700;letter-spacing:.04em;color:#ffffff80}
/*# sourceMappingURL=/cdn/shop/t/54/assets/section-footer.css.map */
