.site-footer{display:block;min-height:0;padding:0;background:#fff;color:var(--site-text,#17151d);font-family:'Outfit',sans-serif}
.footer-main{width:min(1260px,calc(100% - 64px));margin:0 auto;padding:72px 0 54px;display:grid;grid-template-columns:minmax(260px,1.1fr) minmax(0,2fr);gap:clamp(28px,4vw,62px)}
.footer-brand-column{max-width:390px}
.footer-brand-column>.brand{display:inline-flex;margin-bottom:18px}
.footer-brand-column .brand-mark{font-size:33px}
.footer-brand-column .brand-name{font-size:14px;letter-spacing:.04em}
#footer-description{max-width:365px;margin:0;color:var(--site-muted,#5d5964);font:400 14px/1.75 'Outfit',sans-serif}
#footer-headline{max-width:370px;margin:0 0 11px;color:var(--site-text,#17151d);font:700 16px/1.45 'Outfit',sans-serif!important}
.footer-socials:empty{display:none}
.footer-socials{display:flex;flex-wrap:wrap;gap:9px;margin-top:21px}
.footer-socials a{width:35px;height:35px;display:grid;place-items:center;border:1px solid var(--site-border);border-radius:10px;color:var(--site-text);font-size:12px;font-weight:700;transition:color .2s,border-color .2s,background .2s}
.footer-socials a:hover{border-color:var(--site-primary-pale);background:var(--site-primary-soft);color:var(--site-primary)}
.footer-socials span{width:25px;height:25px;display:grid;place-items:center;color:#242128}
.footer-socials svg{width:18px;height:18px;fill:currentColor;stroke:currentColor;stroke-width:1.5}
.footer-socials svg rect,.footer-socials svg circle{fill:none;stroke:currentColor;stroke-width:2}
.footer-socials svg .instagram-dot{fill:currentColor;stroke:none}
.footer-payment{margin-top:26px}
.footer-payment>strong{display:block;margin-bottom:9px;color:#5d5964;font:700 13px 'Outfit',sans-serif}
.footer-payment>div{display:flex;gap:8px;align-items:center}
.footer-payment>div>span{width:48px;height:34px;display:grid;place-items:center;border:1px solid #e1e1e5;border-radius:6px;background:#fff;box-shadow:0 2px 5px #17151d10;font:800 10px Arial,sans-serif}
.pay-visa{color:#123b88;font-style:italic}.pay-troy{color:#1987c9}.pay-amex{background:#2878bf!important;color:#fff}
.footer-payment .pay-master{display:flex;align-items:center;justify-content:center}
.pay-master i{width:15px;height:15px;border-radius:50%;background:#eb001b;opacity:.92}.pay-master i+i{margin-left:-6px;background:#f79e1b;mix-blend-mode:multiply}
.footer-menus{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(25px,3.5vw,52px)}
.footer-menu{min-width:0}
.site-footer .footer-menu h2{display:block;width:100%;max-width:100%;margin:5px 0 18px;color:var(--site-text,#17151d);font:700 13px/1.3 'Outfit',sans-serif!important;letter-spacing:.075em;white-space:normal;overflow-wrap:anywhere}
.footer-menu ul{display:grid;gap:13px;margin:0;padding:0;list-style:none}
.footer-menu .footer-subheading{margin:4px 0 0;color:var(--site-muted,#5d5964);font:700 12px/1.45 'Outfit',sans-serif;letter-spacing:.025em}
.footer-menu .footer-subheading:not(:first-child){margin-top:5px}
.footer-menu a{display:inline-block;color:var(--site-muted,#5d5964);font:400 14px/1.5 'Outfit',sans-serif;transition:color .18s}
.footer-menu a:hover{color:var(--site-primary)}
.footer-bottom{width:min(1260px,calc(100% - 64px));min-height:68px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--site-border,#e4e1e9)}
.footer-bottom p,.footer-bottom .back-top{margin:0;color:var(--site-muted,#5d5964);font:400 12px 'Outfit',sans-serif}
.footer-bottom .back-top{display:inline-flex;align-items:center;gap:8px}
.footer-bottom .back-top .svg-icon{width:16px;height:16px}
.footer-bottom .back-top:hover{color:var(--site-primary)}
@media(max-width:950px){.footer-main{grid-template-columns:1fr;gap:32px}.footer-brand-column{max-width:600px}.footer-menus{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}}
@media(max-width:650px){.footer-main{width:calc(100% - 38px);padding:49px 0 35px;grid-template-columns:1fr;gap:30px}.footer-brand-column{max-width:none}.footer-menus{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.site-footer .footer-menu h2{margin-bottom:13px;font-size:12px!important}.footer-menu ul{gap:10px}.footer-menu a{font-size:13px}.footer-menu .footer-subheading{font-size:11px}.footer-bottom{width:calc(100% - 38px);min-height:61px}.footer-bottom p,.footer-bottom .back-top{font-size:11px}}
