.bx-ft{background-color:var(--brand-25);background-image:linear-gradient(180deg,#ffeddf00,#ffeddf8c);border-block-start:1px solid var(--brand-200);padding-block-start:clamp(3.5rem,7vw,6rem);color:var(--brand-ink)}.bx-ft__inner{inline-size:min(90rem,calc(100% - var(--page-margin, 40px) * 2));margin-inline:auto}.bx-ft__grid{display:grid;grid-template-columns:1.5fr 2fr;gap:clamp(2.5rem,5vw,5rem);padding-block-end:clamp(2.5rem,5vw,3.5rem)}.bx-ft__logo{display:inline-block}.bx-ft__logo-img{display:block;block-size:62px;inline-size:auto;max-inline-size:100%;transition:transform .32s var(--brand-ease)}@media(hover:hover){.bx-ft__logo:hover .bx-ft__logo-img{transform:scale(1.03)}}.bx-ft__tagline{margin-block-start:1.4rem;max-inline-size:34ch;color:var(--brand-ink-60);font-size:.97rem}.bx-ft__social{list-style:none;margin:1.75rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.6rem}.bx-ft__social a{display:inline-block;padding:.45rem .9rem;border:1px solid var(--brand-200);border-radius:999px;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:var(--brand-800);background:#fff9;transition:background-color .2s var(--brand-ease),border-color .2s var(--brand-ease),transform .26s cubic-bezier(.34,1.56,.64,1)}@media(hover:hover){.bx-ft__social a:hover{background-color:var(--brand-100);border-color:var(--brand-400);transform:translateY(-2px)}}.bx-ft__cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:clamp(1.75rem,3vw,3rem)}.bx-ft__col-title{font-family:inherit;font-size:.7rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--brand-700);margin:0 0 1.1rem}.bx-ft__links{list-style:none;margin:0;padding:0}.bx-ft__links li+li{margin-block-start:.15rem}.bx-ft__links a{display:inline-block;padding-block:.35rem;font-size:.95rem;color:var(--brand-ink-60);text-decoration:none;transition:color .2s var(--brand-ease),transform .2s var(--brand-ease)}@media(hover:hover){.bx-ft__links a:hover{color:var(--brand-800);transform:translate(4px)}}.bx-ft__base{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1.5rem;padding-block:1.6rem;border-block-start:1px solid var(--brand-200);font-size:.78rem;color:var(--brand-ink-60)}.bx-ft__base p{margin:0}@media screen and (max-width:860px){.bx-ft__grid{grid-template-columns:1fr;gap:2.5rem}.bx-ft__cols{grid-template-columns:repeat(2,1fr)}.bx-ft__logo-img{block-size:50px}.bx-ft__base{justify-content:flex-start}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/brand-footer.css.map */
