#footer{color:#fff;padding:48px 0;background-color:#000}#footerTop{display:grid;grid-template-columns:220px 1fr 1fr 1fr;border-bottom:1px solid #FFFFFF;padding-bottom:48px;margin-bottom:36px}#footerTopContactWrapper{color:#888}#footerTopContactWrapper img{opacity:.4}#footerTopContactMadeInEuropeImg{max-width:100px;margin-bottom:40px}#footerTopContactPhoneLinkIcon{width:16px;height:16px;fill:#888}#footerTopContactHours{font-size:16px;line-height:20px;margin-bottom:20px}#footerTopContactSocialLinks{display:flex;gap:4px}.footerTopContactSocialLinkIcon{width:16px;height:16px}#footerMiddle{display:grid;grid-template-columns:1fr 1fr;justify-content:end;gap:162px;padding-bottom:55px}#footerNav{display:grid;grid-template-columns:repeat(3,max-content);column-gap:30px;row-gap:14px;grid-auto-flow:row}.footerNavGroupTitle{margin-bottom:12px;color:#fff;text-transform:uppercase;font-weight:900;font-size:18px;line-height:27px}.footerNavItem{font-size:16px;line-height:20px;display:block;color:#888;padding-bottom:8px}#footerBottom{display:flex;justify-content:space-between;align-items:center}#footerBottomLogo{max-width:150px}#footerSocialTitle{text-transform:uppercase;letter-spacing:2px;margin-bottom:12px;font-size:16px;line-height:1}#footerSocialSubTitle{color:var(--primary);font-weight:700;font-size:28px;line-height:34px;margin-bottom:24px}#footerSocialLinks{display:flex;align-items:center;gap:24px}.footerSocialLinkImg{width:54px;height:54px}#footerLogo svg,#footerLogo img{max-width:100px;width:100%;height:auto}.footerContactMethod:last-child{margin-bottom:0}.footerContactMethodIcon[src*=phone]{width:22px}.footerContactMethodTitle{display:flex;flex-direction:column}#footerDownload{color:#fff;margin-bottom:25px}#footerLegal{display:flex;flex-direction:column;font-size:12px;z-index:1;position:relative;color:#888}#footerLegalText p:first-child{margin-top:0}#footerLegalLinks{display:flex;align-items:center;gap:30px;margin-top:24px}@media (max-width: 800px){#footerWrapper{display:flex;flex-direction:column;padding:0}#footerTop{grid-template-columns:1fr 1fr;gap:38px;margin:0 15px 36px}#footerNav{grid-template-columns:1fr 1fr}#footerNav .footerNavGroup:first-child{grid-column:1/3}#footerBottom{gap:30px;align-items:start;padding:0 15px}#footerBottomLogo{max-width:100px}}
/*# sourceMappingURL=/cdn/shop/t/96/assets/theme-footer.css.map */
