.sw-footer{background:var(--footer-bg,#202020);color:var(--footer-color,#fff);font-family:var(--font-body--family,Arial,sans-serif)}.sw-footer a{color:inherit;text-decoration:none}.sw-footer__main{display:grid;grid-template-columns:1.35fr repeat(3,1fr) 1.3fr;gap:clamp(1.5rem,4vw,4rem);padding-block:clamp(2.5rem,5vw,4rem)}.sw-footer__brand-mark{display:flex;align-items:center;gap:.7rem;margin-bottom:1rem;font-weight:900}.sw-footer__logo{width:48px;height:48px;object-fit:contain}.sw-footer__monogram{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#ffc400;color:#1d1710;font-size:1.2rem;font-weight:950}.sw-footer__brand p,.sw-footer__contact{color:color-mix(in srgb,var(--footer-color,#fff) 76%,transparent);font-size:.82rem;line-height:1.45}.sw-footer__socials{display:flex;gap:.9rem;margin-top:1.2rem}.sw-footer__socials a{font-weight:800}.sw-footer h3{margin:0 0 .9rem;font-family:var(--font-body--family,Arial,sans-serif);font-size:.9rem;font-weight:900;text-transform:uppercase}.sw-footer ul{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.sw-footer li{font-size:.8rem}.sw-footer li a:hover,.sw-footer__socials a:hover{color:#ffc400}.sw-footer__bottom{border-top:1px solid color-mix(in srgb,var(--footer-color,#fff) 15%,transparent)}.sw-footer__bottom-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:1rem;color:color-mix(in srgb,var(--footer-color,#fff) 70%,transparent);font-size:.7rem}.sw-footer__policies{display:flex;flex-wrap:wrap;justify-content:center;gap:1.1rem}.sw-footer__payments{display:flex;flex-wrap:wrap;gap:.4rem}.sw-footer__payments svg{width:38px;height:24px;background:#fff;border-radius:3px;padding:.2rem}@media(max-width:989px){.sw-footer__main{grid-template-columns:repeat(3,1fr)}.sw-footer__brand{grid-column:span 3}.sw-footer__contact-col{grid-column:span 3}}@media(max-width:749px){.sw-footer__main{grid-template-columns:repeat(2,1fr);gap:2rem 1rem}.sw-footer__brand,.sw-footer__contact-col{grid-column:span 2}.sw-footer__bottom-inner{align-items:flex-start;flex-direction:column}.sw-footer__policies{justify-content:flex-start}}
