.foot{background:var(--foot-bg);color:var(--foot-ink);--foot-bg:#151513;--foot-ink:#FFFFFF;--foot-soft:rgba(255,255,255,.66);--foot-ring:rgba(255,255,255,.22);--foot-icon:38px;--foot-legal-top:clamp(28px,3.4vw,64px)}.foot__inner{max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter);padding-block:clamp(48px,6vw,96px) clamp(24px,2.6vw,44px)}.foot__top{display:grid;grid-template-columns:1.55fr .9fr .9fr 1.1fr;gap:clamp(28px,3vw,56px)}.foot__col{min-width:0}.foot__logo{width:clamp(140px,13vw,190px);height:auto;filter:invert(1)}.foot__tag{margin:clamp(16px,1.6vw,26px) 0 0;max-width:34ch;font-size:clamp(14px,1.05vw,17px);line-height:1.55;color:var(--foot-soft)}.foot__social{display:flex;flex-wrap:wrap;gap:10px;margin:clamp(18px,1.8vw,30px) 0 0;padding:0;list-style:none}.foot__social a{display:grid;place-items:center;width:var(--foot-icon);height:var(--foot-icon);border:1px solid var(--foot-ring);border-radius:50%;color:var(--foot-ink);transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.foot__social svg{width:52%;height:auto}.foot__social a:hover{background:#ffffff1a;border-color:#ffffff73;transform:translateY(-2px)}.foot__social a:focus-visible{outline:2px solid var(--foot-ink);outline-offset:3px}.foot__head{margin:0 0 clamp(14px,1.4vw,24px);font-size:clamp(18px,1.5vw,26px);font-weight:600;line-height:1.2;letter-spacing:-.015em}.foot__list{display:grid;gap:clamp(10px,1vw,17px);margin:0;padding:0;list-style:none}.foot__list a,.foot__contact a{font-size:clamp(14px,1.05vw,17px);color:var(--foot-soft);transition:color .2s ease}.foot__list a:hover,.foot__contact a:hover{color:var(--foot-ink)}.foot__list a:focus-visible,.foot__contact a:focus-visible{outline:2px solid var(--foot-ink);outline-offset:3px}.foot__contact{display:grid;gap:clamp(10px,1vw,17px);font-style:normal}.foot__contact p{margin:0;font-size:clamp(14px,1.05vw,17px);line-height:1.5;color:var(--foot-soft)}.foot__legal{margin:var(--foot-legal-top) 0 0;text-align:right;font-size:clamp(13px,.95vw,16px);color:var(--foot-soft)}@media(max-width:900px){.foot__top{grid-template-columns:repeat(3,1fr)}.foot__brand{grid-column:1 / -1}}@media(max-width:620px){.foot__top{grid-template-columns:1fr 1fr}.foot__legal{text-align:left}}span.foot__logo{display:block}.foot__logo .logo__svg{width:100%;height:auto;display:block}
/*# sourceMappingURL=/cdn/shop/t/15/assets/cache-footer.css.map */
