.client-account .tos-storefront-footer{border-top:1px solid var(--ca-line);width:100%;max-width:none;color:var(--ca-ink);letter-spacing:normal;text-transform:none;background:#f3f1ee;margin:auto 0 0;padding:0;font-size:14px;line-height:1.65;display:block}.tos-footer-main,.tos-subfooter-inner{max-width:1680px;padding-inline:var(--ca-gutter);margin-inline:auto}.tos-footer-main{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:clamp(36px,6vw,110px);display:grid}.tos-footer-information{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding-block:38px 30px;display:grid}.tos-footer-newsletter{border-left:1px solid var(--ca-line);padding:38px 0 38px var(--ca-gutter);align-content:center}.client-account .tos-storefront-footer h2,.client-account .tos-footer-heading{letter-spacing:.13em;text-transform:uppercase;color:#57524c;margin:0 0 15px;font:300 .75rem/1.4 TOS Josefin,sans-serif}.client-account .tos-storefront-footer p,.tos-storefront-footer li{margin:0 0 5px;font-size:14px;line-height:1.65}.tos-storefront-footer li{list-style:none}.tos-storefront-footer ul{margin:0;padding:0}.tos-storefront-footer a:hover{text-underline-offset:4px;text-decoration:underline}.tos-footer-heading{display:none}.client-account .tos-footer-newsletter p{color:var(--ca-muted);max-width:40ch;margin-bottom:18px}.tos-footer-email{border-bottom:1px solid #847e75;align-items:center;max-width:420px;display:flex}.tos-footer-email input{width:100%;min-width:0;color:var(--ca-ink);background:0 0;border:0;padding:10px 4px}.tos-footer-email button{place-items:center;min-width:44px;min-height:44px;display:grid}.tos-subfooter{border-top:1px solid var(--ca-line)}.tos-subfooter-inner{flex-wrap:wrap;align-items:center;gap:10px 24px;padding-block:13px;font-size:12px;display:flex}.tos-subfooter nav{flex-wrap:wrap;gap:5px 18px;display:flex}.tos-footer-social{margin-left:auto;padding:8px}@media (width<=767px){.tos-footer-main{flex-direction:column;gap:0;display:flex}.tos-footer-newsletter{border-left:0;order:-1;padding:28px 0 24px}.tos-footer-information{padding:0 0 20px;display:block}.tos-footer-group{border-top:1px solid var(--ca-line)}.tos-footer-group h2{display:none}.client-account .tos-footer-heading{justify-content:space-between;align-items:center;width:100%;margin:0;padding:16px 0;display:flex}.tos-footer-heading[aria-expanded=true] svg{transform:rotate(180deg)}.tos-footer-panel{padding-bottom:15px;display:none}.tos-footer-panel.is-open{display:block}.tos-subfooter-inner{grid-template-columns:1fr auto;gap:10px;padding-block:15px;display:grid}.tos-subfooter nav{grid-area:2/1/auto/-1}.tos-footer-social{grid-area:1/2}}
