.bcw-footer{position:relative;margin-top:auto;overflow:hidden;border-top:1px solid color-mix(in srgb,var(--bcw-blue) 34%,transparent);background:color-mix(in srgb,var(--bcw-surface) 42%,var(--bcw-bg));color:var(--bcw-text)}.bcw-footer__trace{position:absolute;top:-1px;right:max(var(--bcw-space-8),calc((100vw - 1400px)/2));width:min(32vw,420px);height:18px;border-top:1px solid var(--bcw-copper);pointer-events:none}.bcw-footer__trace:before,.bcw-footer__trace:after,.bcw-footer__trace span{content:"";position:absolute;top:-5px;width:9px;height:9px;border:1px solid var(--bcw-blue);border-radius:50%;background:var(--bcw-bg)}.bcw-footer__trace:before{left:-1px}.bcw-footer__trace:after{right:-1px;border-color:var(--bcw-copper)}.bcw-footer__trace span{left:38%;width:7px;height:7px;border-color:var(--bcw-blue);background:var(--bcw-blue)}.bcw-footer__inner{width:min(100% - var(--bcw-space-8),1400px);margin-inline:auto;padding-block:clamp(var(--bcw-space-16),8vw,var(--bcw-space-24)) var(--bcw-space-8)}.bcw-footer__primary{display:grid;grid-template-columns:minmax(280px,1.1fr) minmax(0,1.9fr);gap:clamp(var(--bcw-space-12),8vw,var(--bcw-space-32))}.bcw-footer__brand{max-width:410px}.bcw-footer__brand-link{color:var(--bcw-text);text-decoration:none}.bcw-footer__wordmark{display:block;font-family:var(--bcw-font-heading);font-size:clamp(2.4rem,4vw,4.25rem);font-weight:700;letter-spacing:-.015em;line-height:.88;text-transform:uppercase}.bcw-footer__brand-text,.bcw-footer__contact{max-width:38ch;margin-top:var(--bcw-space-6);color:var(--bcw-text-muted)}.bcw-footer__contact a{color:var(--bcw-link)}.bcw-footer__menus{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--bcw-space-8)}.bcw-footer__menu-heading{margin:0 0 var(--bcw-space-4);color:var(--bcw-text-muted);font-family:var(--bcw-font-mono);font-size:.72rem;font-weight:500;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.bcw-footer__menu{margin:0;padding:0;list-style:none}.bcw-footer__menu a{display:inline-flex;align-items:center;min-height:42px;color:var(--bcw-text);text-decoration:none}.bcw-footer__menu a:before{content:"";width:12px;height:1px;margin-right:var(--bcw-space-2);background:var(--bcw-blue);transition:width .16s ease,background-color .16s ease}.bcw-footer__menu a:hover{color:var(--bcw-copper)}.bcw-footer__menu a:hover:before{width:18px;background:var(--bcw-copper)}.bcw-footer__technical,.bcw-footer__legal{display:flex;align-items:center;justify-content:space-between;gap:var(--bcw-space-6);border-top:1px solid color-mix(in srgb,var(--bcw-blue) 24%,transparent)}.bcw-footer__technical{margin-top:clamp(var(--bcw-space-12),7vw,var(--bcw-space-24));padding-block:var(--bcw-space-6)}.bcw-footer__technical p,.bcw-footer__copyright{margin:0}.bcw-footer__social,.bcw-footer__policies{display:flex;flex-wrap:wrap;align-items:center;gap:var(--bcw-space-4);margin:0;padding:0;list-style:none}.bcw-footer__social a,.bcw-footer__policies a{color:var(--bcw-text-muted);font-family:var(--bcw-font-mono);font-size:.7rem;letter-spacing:.05em;text-decoration:none;text-transform:uppercase}.bcw-footer__social a:hover,.bcw-footer__policies a:hover{color:var(--bcw-copper)}.bcw-footer__legal{padding-top:var(--bcw-space-6);color:var(--bcw-text-muted);font-family:var(--bcw-font-mono);font-size:.68rem;letter-spacing:.04em;text-transform:uppercase}.bcw-footer__payment{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--bcw-space-2)}.bcw-footer__payment svg{width:34px;height:auto;opacity:.7;filter:saturate(.5)}@media(max-width:900px){.bcw-footer__primary{grid-template-columns:1fr;gap:var(--bcw-space-12)}.bcw-footer__brand{max-width:520px}}@media(max-width:640px){.bcw-footer__inner{width:min(100% - var(--bcw-space-6),1400px);padding-top:var(--bcw-space-16)}.bcw-footer__menus{grid-template-columns:1fr;gap:var(--bcw-space-8)}.bcw-footer__menu-group{border-top:1px solid color-mix(in srgb,var(--bcw-blue) 24%,transparent);padding-top:var(--bcw-space-4)}.bcw-footer__menu-heading{margin-bottom:var(--bcw-space-2)}.bcw-footer__menu a{min-height:46px}.bcw-footer__technical,.bcw-footer__legal{align-items:flex-start;flex-direction:column}.bcw-footer__payment{justify-content:flex-start}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/bcw-footer.css.map */
