.footer .logo__svg{height:44px}.footer .logo__svg--horiz{height:32px}.footer .logo__mark--img{width:56px;height:56px}.footer{margin-top:64px;background:#15161A;color:var(--fg-on-dark);border-top:1px solid rgba(255,255,255,.1)}.footer__inner{padding:40px 0 24px;display:grid;grid-template-columns:1.3fr repeat(6,1fr);grid-gap:28px;gap:28px}.footer__nav,.footer__navcol{display:contents}@media (min-width:681px){.footer__col--catalog{order:1}.footer__col--brands{order:2}.footer__col--services{order:3}.footer__col--solutions{order:4}.footer__col--company{order:5}.footer__col--contacts{order:6}}.footer h4{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.55);margin:0 0 14px;font-weight:600}.footer ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px}.footer ul.footer__list--2col{grid-template-columns:1fr 1fr;column-gap:20px}.footer a{font-size:12.5px;color:rgba(255,255,255,.78);transition:color var(--t-fast) var(--ease)}.footer a:hover{color:#fff}.footer__brand{display:flex;flex-direction:column;gap:14px;max-width:280px}.footer__brand-tagline{font-size:12px;color:rgba(255,255,255,.62);line-height:1.5}.socials{display:flex;gap:8px}.socials a{width:36px;height:36px;border-radius:10px;border:1px solid rgba(255,255,255,.12);display:grid;place-items:center;color:rgba(255,255,255,.78)}.socials a:hover{background:rgba(255,255,255,.06);color:#fff}.footer__contact{display:grid;grid-gap:8px;gap:8px;font-size:12.5px;color:rgba(255,255,255,.85)}.footer__contact .lbl{color:rgba(255,255,255,.55);font-size:11px}.footer__contact--stacked li{display:flex;flex-direction:column;gap:3px}.footer__contact--stacked .lbl{display:block}.footer__bottom{padding:16px 0 24px;font-size:11px;color:rgba(255,255,255,.5);justify-content:space-between;gap:16px}.footer__bottom,.footer__legal{border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:center;flex-wrap:wrap}.footer__legal{gap:8px 22px;padding:16px 0}.footer__legal a{font-size:11.5px;color:rgba(255,255,255,.62)}.footer__legal a:hover{color:#fff}.footer__disclaimer{margin:0;padding:16px 0 4px;font-size:9px;line-height:1.5;color:rgba(255,255,255,.4);max-width:100%}.footer .footer__disclaimer a{font-size:inherit;color:rgba(255,255,255,.55);text-decoration:underline}.footer__disclaimer a:hover{color:#fff}.footer__disclaimer .ph{color:rgba(255,255,255,.7);font-weight:600;background:rgba(255,255,255,.06);border-radius:4px;padding:0 4px;white-space:nowrap}.soon-badge{border-radius:999px;color:var(--fg-muted);border:1px solid var(--border-subtle)}.b2b-badge,.soon-badge{display:inline-flex;align-items:center;height:18px;padding:0 7px;font-size:10px;font-weight:700;line-height:1;letter-spacing:.03em}.b2b-badge{margin-left:auto;border-radius:999px;background:var(--brand);color:var(--brand-fg);border:1px solid transparent}.footer__b2b{display:inline-flex;align-items:center;gap:8px}.footer__b2b .b2b-badge{margin-left:0}.acct-menu__foot{display:flex;align-items:center;gap:8px;padding:6px 6px 2px}.acct-menu__theme{display:inline-flex;gap:2px;padding:3px;border-radius:999px;border:1px solid var(--border-subtle);background:var(--bg-base)}.acct-menu__theme button{width:30px;height:28px;border:0;border-radius:999px;background:none;color:var(--fg-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.acct-menu__theme button.is-active{background:var(--bg-surface);color:var(--brand);box-shadow:var(--shadow-1)}.acct-menu__theme button svg{width:15px;height:15px}@media (max-width:1100px){.footer__inner{grid-template-columns:repeat(3,1fr)}.footer__brand{grid-column:1/-1;max-width:420px}}@media (max-width:680px){.footer__inner{display:block}.footer__brand{max-width:none;margin-bottom:28px}.footer__nav{display:flex;gap:28px;align-items:flex-start}.footer__navcol{display:flex;flex-direction:column;gap:24px;flex:1 1;min-width:0}.footer__bottom{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:12px}}.footer__req{margin:0;padding:0 0 16px;font-size:11px;line-height:1.5;color:rgba(255,255,255,.5)}@media (max-width:680px){.footer h4,.footer__disclaimer,.footer__legal a,.footer__req{font-size:12px}}