body>footer.commerceFooter{display:block;width:100%;max-width:none;padding:0;margin:0;border-radius:0;background:#000;color:#c4c4ca;font-size:14px}.footerColumns{width:calc(100% - var(--store-gutter)*2);max-width:var(--store-width);margin:auto;display:grid;grid-template-columns:1.35fr 1fr 1fr 1.2fr;gap:64px;padding:56px 24px}.footerBrand>img{width:220px;max-width:100%;filter:brightness(0) invert(1);margin:0 0 22px}.footerBrand p{font-size:14px;line-height:1.8;margin:0 0 12px}.commerceFooter h2{font-size:16px;letter-spacing:0;margin:0 0 22px;color:#fff}.commerceFooter h3{font-size:13px;text-transform:uppercase;letter-spacing:.8px;margin:28px 0 16px;color:#aaa}.commerceFooter ul{list-style:none;padding:0;margin:0;display:grid;gap:16px}.commerceFooter li{position:relative;padding-left:24px;line-height:1.5}.commerceFooter li:before{content:'';position:absolute;left:0;top:5px;width:11px;height:11px;border:1.5px solid #2563EB;border-radius:3px}.commerceFooter a,.commerceFooter button{color:#c4c4ca;font-size:14px;line-height:1.5;font-family:inherit}.commerceFooter button{padding:0;background:none;border:none;text-align:left;cursor:pointer}.commerceFooter a:hover,.commerceFooter button:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.commerceFooter .footerVisit{display:inline-block;margin-top:8px;color:#fff;text-decoration:underline;text-underline-offset:4px}.footerNetworks{display:flex;gap:10px;flex-wrap:wrap}.footerNetworks a{display:grid;place-items:center;background:white;border-radius:50%;width:38px;height:38px;padding:10px}.footerNetworks img{width:18px;height:18px;filter:none}.footerCopyright{border-top:1px solid #242424;padding:22px 20px;text-align:center;font-size:13px;color:#aaa}.footerInfoDialog{width:min(640px,94vw);padding:28px;color:#151515;max-height:88dvh;overflow:auto}.footerInfoDialog h2{font-size:24px;margin:0}.footerInfoDialog p,.footerInfoDialog li{font-size:15px;line-height:1.7;color:#444}.footerInfoDialog ol{padding-left:22px}.footerInfoDialog .primary{margin-top:14px;font-size:14px}@media(max-width:1100px){.footerColumns{gap:36px;grid-template-columns:1fr 1fr;padding:40px 24px}}@media(max-width:600px){.footerColumns{grid-template-columns:1fr;gap:34px;padding:36px 12px}.footerBrand>img{width:190px}.commerceFooter h2{margin-bottom:18px}.commerceFooter ul{gap:14px}.footerInfoDialog{padding:22px}.footerInfoDialog h2{font-size:22px}}
