.brand-footer{background:var(--surface-inverse);color:var(--text-inverse-secondary);font-size:14px;line-height:1.5;--brand-footer-rule: var(--palette-neutral-800)}.brand-footer a{color:inherit;text-decoration:none;transition:color var(--dur-fast) var(--ease-std)}.brand-footer a:hover{color:var(--link-inverse-hover)}.brand-footer a:focus-visible{box-shadow:0 0 0 2px var(--link-inverse-hover);outline:0}.brand-footer p,.brand-footer ul,.brand-footer h2{margin:0;padding:0}.brand-footer ul{list-style:none}.brand-footer__inner{max-width:calc(var(--container-max) + var(--page-pad) * 2);margin-inline:auto;padding-inline:var(--page-pad)}.brand-footer__rule{border:0;border-top:1px solid var(--brand-footer-rule);margin:0}.brand-footer__main{display:grid;gap:40px;padding-block:40px}.brand-footer .brand-logo{height:24px;width:auto}.brand-footer__logo{display:inline-block;vertical-align:top}.brand-footer__tagline{margin-top:12px}.brand-footer__cols{display:grid}brand-footer-cols{display:block}@media(min-width:768px){.brand-footer__main{grid-template-columns:repeat(8,1fr);column-gap:var(--gutter);padding-block:48px}.brand-footer__brand{grid-column:1 / -1}brand-footer-cols{grid-column:1 / -1}.brand-footer__cols{grid-template-columns:repeat(4,1fr);column-gap:var(--gutter)}}@media(min-width:1024px){.brand-footer .brand-logo{height:32px}.brand-footer__main{grid-template-columns:repeat(12,1fr);padding-block:64px}.brand-footer__brand{grid-column:1 / span 4}brand-footer-cols{grid-column:6 / -1}.brand-footer__cols{grid-template-columns:repeat(3,1fr) 1.35fr}}.brand-footer__col{border-top:1px solid var(--brand-footer-rule)}.brand-footer__col-head{display:flex;width:100%;align-items:center;justify-content:space-between;min-height:48px;padding:0;background:none;border:0;color:var(--text-inverse);font-family:inherit;font-size:12px;font-weight:600;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;text-align:left;cursor:pointer}.brand-footer__col-icon{width:16px;height:16px;transform:rotate(90deg);transition:transform var(--dur-base) var(--ease-std)}.brand-footer__col-list a{display:inline-flex;align-items:center;min-height:36px}.brand-footer__col--open .brand-footer__col-icon{display:none}.brand-footer__col-head[aria-expanded=true] .brand-footer__col-icon{transform:rotate(-90deg)}.brand-footer__col-head:disabled{color:var(--text-inverse);cursor:default}brand-footer-cols[data-collapsible] .brand-footer__col-title:has([aria-expanded=false])+.brand-footer__col-list{display:none}@media(max-width:767.98px){.brand-footer__col-list{padding-bottom:16px}}@media(min-width:768px){.brand-footer__col{border-top:0}.brand-footer__col-head{min-height:0;margin-bottom:16px;cursor:default}.brand-footer__col-icon{display:none}.brand-footer__col-list a{min-height:28px}}.brand-footer__marks{display:grid;gap:16px;padding-block:24px}.brand-footer__marks-group{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;text-align:left}.brand-footer .brand-payment-marks__heading,.brand-footer .brand-shipping-marks__heading{margin:0 8px 0 0;color:var(--text-inverse-secondary);font-size:12px;font-weight:600;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;text-align:left}.brand-footer .list-payment{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px;margin:0;padding:0;list-style:none}.brand-footer .list-payment__item{display:inline-flex;align-items:center;justify-content:center;height:28px;min-width:44px;padding:0 8px;border:1px solid var(--palette-neutral-700);border-radius:var(--radius-xs);color:var(--palette-neutral-300)}.brand-footer .brand-payment-marks__mark{height:16px;width:auto}.brand-footer .brand-shipping-marks__mark{margin:0}.brand-footer .brand-shipping-marks__mark svg{display:block;height:18px;width:auto;color:var(--palette-neutral-300)}.brand-footer .brand-shipping-marks__services{margin:0;font-size:12px}@media(min-width:1024px){.brand-footer__marks{grid-template-columns:auto auto;justify-content:space-between}}.brand-footer__legal{padding-top:20px;padding-bottom:calc(84px + env(safe-area-inset-bottom));font-size:12px;line-height:1.4}@media(min-width:1024px){.brand-footer__legal{padding-bottom:96px}}@media(max-width:767.98px){.brand-sticky-bar-shown .brand-footer__legal{padding-bottom:calc(144px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.brand-footer a,.brand-footer__col-icon{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/component-brand-footer.css.map */
