.custom-footer{background:#fff;border-top:1px solid #ece8e2;padding:35px 0 0;font-size:14px;color:#555}.custom-footer .footer-grid{display:grid;grid-template-columns:1.3fr .8fr 1.2fr;gap:70px;align-items:flex-start}.custom-footer .footer-logo{max-width:70px;margin-bottom:16px}.custom-footer .footer-description{font-size:14px;line-height:1.8;color:#666;max-width:320px;margin:0}.custom-footer .footer-contact{margin:22px 0}.custom-footer .footer-contact a{display:block;margin-bottom:5px;color:#666;text-decoration:none;font-size:14px;font-weight:400;letter-spacing:.02em;line-height:1.6}.custom-footer .footer-contact a:hover,.custom-footer .footer-menu a:hover{color:#000}.custom-footer .footer-column h3{margin:0 0 18px;font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#111}.custom-footer .footer-menu{list-style:none;margin:0;padding:0}.custom-footer .footer-menu li{margin-bottom:10px}.custom-footer .footer-menu a{text-decoration:none;color:#555;font-size:14px}.custom-footer .footer-social{display:flex;gap:10px;margin-top:25px}.custom-footer .footer-social a{color:#000}.custom-footer .footer-social a svg{width:15px;height:15px;fill:currentColor}.custom-footer .footer-social a{width:34px;height:34px;background:#fff;border:1px solid #ddd;border-radius:50%;display:flex;justify-content:center;align-items:center;transition:all .25s ease}.custom-footer .footer-social a svg{width:15px;height:15px;fill:#000}.custom-footer .footer-social a:hover{background:#fff;border-color:#999}.custom-footer .footer-social a:hover svg{fill:#111}.custom-footer .newsletter p{font-size:14px;line-height:1.7;color:#666;margin-bottom:18px}.custom-footer .newsletter-form{display:flex;margin-bottom:15px}.custom-footer .newsletter-form input{flex:1;height:44px;border:1px solid #ddd;border-right:none;border-radius:25px 0 0 25px;padding:0 16px;font-size:13px;outline:none}.custom-footer .newsletter-form button{height:44px;padding:0 26px;border:none;background:#111;color:#fff;border-radius:0 25px 25px 0;cursor:pointer;font-size:13px}.custom-footer .newsletter small{display:block;font-size:12px;line-height:1.7;color:#888}.custom-footer .footer-bottom{margin-top:15px;padding-top:8px;border-top:1px solid #e5e5e5;font-size:12px;color:#888}@media screen and (max-width:990px){.custom-footer .footer-grid{grid-template-columns:1fr;gap:40px}.custom-footer .newsletter-form{flex-direction:column}.custom-footer .newsletter-form input{border-right:1px solid #ddd;border-radius:25px;margin-bottom:10px}.custom-footer .newsletter-form button{border-radius:25px;width:100%}}.custom-footer .page-width{max-width:1200px}.custom-footer{font-family:General Sans,sans-serif}.custom-footer,.custom-footer p,.custom-footer span,.custom-footer small,.custom-footer li,.custom-footer a,.custom-footer .footer-column h3,.custom-footer .footer-description,.custom-footer .footer-contact a,.custom-footer .footer-menu a,.custom-footer .newsletter p,.custom-footer .newsletter small,.custom-footer .footer-bottom{color:#000!important}.footer-mobile{display:none}@media screen and (max-width:749px){.footer-menu-desktop,.footer-newsletter-desktop{display:none}.footer-grid{display:block}.footer-mobile{display:block;margin-top:25px}.footer-mobile details{border-top:1px solid #e5e5e5}.footer-mobile details:last-child{border-bottom:1px solid #e5e5e5}.footer-mobile summary{list-style:none;cursor:pointer;padding:22px 0;font-size:16px;font-weight:500;color:#111;position:relative}.footer-mobile summary::-webkit-details-marker{display:none}.footer-mobile summary:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:32px;font-weight:300;color:#111}.footer-mobile details[open] summary:after{content:"\2212"}.footer-mobile .footer-menu{padding-bottom:18px}.footer-mobile .footer-menu li{margin-bottom:10px}.footer-mobile .newsletter-form input{width:100%!important;max-width:100%!important;flex:none!important}.footer-mobile .newsletter-form button{width:100%!important}.footer-mobile small{display:block;margin-bottom:18px;font-size:12px;line-height:1.6}.footer-logo{max-width:70px}.footer-description{font-size:14px;line-height:1.8}.footer-contact{margin:18px 0}.footer-social{margin:20px 0}.footer-bottom{margin-top:25px}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/custom-footer.css.map */
