.site-footer{display:block!important;min-height:900px;padding:140px 0 72px;border-top:1px solid #dedede;background:#fff;color:#171717;font-family:"Montserrat",sans-serif}
.site-footer .footer-grid{width:min(100%,1920px);margin-inline:auto;padding-inline:105px;display:grid;grid-template-columns:350px minmax(180px,1fr) minmax(280px,1.2fr) minmax(220px,.8fr);align-items:start;gap:58px}
.footer-brand{display:block;align-self:start}.footer-brand img{display:block;width:310px;height:auto;object-fit:contain}
.site-footer .footer-column h3{margin:12px 0 28px;font:700 22px/1.2 "Montserrat",sans-serif;letter-spacing:0}
.site-footer .footer-column a{display:block;margin:0 0 20px;color:#191919;text-decoration:none;font:500 17px/1.45 "Montserrat",sans-serif;letter-spacing:0}
.footer-contact p{min-height:32px;margin:0 0 20px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;color:#191919;font:500 17px/1.55 "Montserrat",sans-serif;white-space:pre-line}
.footer-contact p[hidden]{display:none}
.footer-icon{color:#ff5f58;font-size:24px;line-height:1.15}
.footer-socials{grid-column:4;grid-row:1;display:flex;align-items:center;gap:24px;padding-top:7px}
.site-footer .footer-socials a{margin:0;color:#ff5f58;text-decoration:none;font:700 31px/1 "Montserrat",sans-serif}
.site-footer .footer-legal{grid-column:4;grid-row:1;padding-top:115px}
.footer-copy{margin-top:150px;text-align:center;color:#222;font:500 16px/2 "Montserrat",sans-serif;letter-spacing:0}
.payment-methods{margin-top:35px;display:flex;justify-content:center;align-items:center;gap:9px}
.payment-methods span{min-width:54px;height:27px;padding:0 8px;border:1px solid #c8ccd0;display:grid;place-items:center;background:#fff;color:#26364a;font:800 10px/1 Arial,sans-serif;letter-spacing:0}
.header-actions button{position:relative;cursor:pointer}.header-actions [data-cart-count]{position:absolute;right:-7px;top:-8px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;display:grid;place-items:center;background:#ffcc00;color:#154123;font:800 10px "Montserrat",sans-serif}
@media(max-width:1200px){.site-footer{min-height:0}.site-footer .footer-grid{padding-inline:45px;grid-template-columns:1.1fr 1fr 1.2fr;gap:50px}.site-footer .footer-socials,.site-footer .footer-legal{grid-column:3;grid-row:1}.site-footer .footer-legal{padding-top:90px}.footer-copy{margin-top:100px}}
@media(max-width:760px){.site-footer{padding:72px 0 45px}.site-footer .footer-grid{padding-inline:22px;grid-template-columns:1fr;gap:34px}.footer-brand img{width:205px}.site-footer .footer-column h3{margin-top:0}.site-footer .footer-socials,.site-footer .footer-legal{grid-column:auto;grid-row:auto}.site-footer .footer-legal{padding-top:0}.footer-copy{margin-top:65px;padding:0 22px;font-size:13px}.footer-copy [data-footer-support],.footer-copy [data-footer-copyright]{display:block;max-width:100%;overflow-wrap:anywhere;line-height:1.55}.payment-methods{flex-wrap:wrap}}
