.site-footer{display:block;background:var(--ink);color:#fff;border-top:4px solid var(--lime);padding:64px 6vw 26px;font-size:13px}
.mobile-order-link{display:none}
.header-cta{height:52px;min-width:230px;padding:0 18px;border:1px solid var(--lime);justify-content:space-between;transition:background .2s,color .2s}.header-cta:hover{background:var(--lime);color:var(--ink)}.header-cta:hover span{color:var(--ink)}
.footer-main{display:grid;grid-template-columns:minmax(320px,1.5fr) .7fr minmax(300px,1fr);gap:8vw}
.footer-about{max-width:390px}.site-footer .footer-brand{display:inline-flex;background:transparent;padding:0;margin-bottom:24px}.site-footer .footer-brand img{width:180px;height:55px;object-fit:contain}
.footer-about p{color:#a5aaa3;line-height:1.7;margin:0 0 22px}.footer-social{display:inline-flex;color:var(--lime);font-weight:800;text-transform:uppercase;font-size:10px;letter-spacing:.12em}
.footer-column,.footer-contact{display:flex;flex-direction:column;align-items:flex-start;gap:13px}.footer-column h3,.footer-contact h3{color:#fff;font-size:12px;text-transform:uppercase;letter-spacing:.08em;margin:3px 0 9px}.footer-column a{color:#a5aaa3;transition:.2s}.footer-column a:hover,.footer-contact a:hover{color:var(--lime)}
.footer-contact{gap:20px}.contact-item{display:flex;flex-direction:column;gap:5px;max-width:310px}.contact-item span{font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:#858a83}.contact-item>a{color:#fff;font-weight:700;overflow-wrap:anywhere}.contact-item .contact-secondary{font-size:11px;font-weight:600;color:var(--lime)}
.footer-bottom{border-top:1px solid rgba(255,255,255,.16);margin-top:50px;padding-top:24px;display:flex;justify-content:space-between;gap:25px;color:#7f847d;font-size:11px}
@media(max-width:900px){.mobile-order-link{display:block;color:var(--lime)!important}.footer-main{grid-template-columns:1fr 1fr;gap:45px 8vw}.footer-about{max-width:none}}
@media(max-width:600px){.site-footer{padding:48px 6vw 24px}.footer-main{grid-template-columns:1fr;gap:38px}.footer-bottom{align-items:flex-start;flex-direction:column;margin-top:40px}}
