.ld-footer{background:#fafafa;color:#202020;padding:0 16px 30px;font-family:LeonardeCatalog,Arial,sans-serif}
.ld-footer__top{max-width:1200px;margin:0 auto}
.ld-footer__menu{border-top:1px solid #d8d8d8}
.ld-footer__menu:last-child{border-bottom:1px solid #d8d8d8}
.ld-footer__menu summary{display:flex;align-items:center;justify-content:space-between;list-style:none;padding:26px 0;font-size:17px;font-weight:600;cursor:pointer}
.ld-footer__menu summary::-webkit-details-marker{display:none}
.ld-footer__menu summary>span{width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-right:4px}
.ld-footer__menu[open] summary>span{transform:rotate(225deg)}
.ld-footer__links{padding:0 0 20px;display:grid;gap:12px}
.ld-footer a{color:inherit}
.ld-footer__links a{font-size:14px;text-decoration:none;line-height:1.4}
.ld-footer__links a:hover{text-decoration:underline}
.ld-footer__newsletter{padding:26px 0 0}
.ld-footer__newsletter h2{font-family:inherit;font-weight:600;font-size:19px;line-height:1.3;margin:0 0 20px}
.ld-footer__email{display:flex;border:1px solid #ccc;background:#fff;min-height:48px}
.ld-footer__email input{min-width:0;flex:1;border:0;background:#fff;color:#222;padding:13px 10px;font:inherit;font-size:14px;border-radius:0}
.ld-footer__email button{border:0;border-radius:0;background:#222;color:white;padding:12px 16px;font:inherit;font-size:12px;font-weight:600;cursor:pointer}
.ld-footer__description{color:#888;font-size:12px;line-height:1.7;letter-spacing:.02em;margin:14px 0 0}
.ld-footer__social{max-width:1200px;margin:22px auto 0;padding:10px 0 24px}
.ld-footer__social-list{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;list-style:none;padding:0;margin:0}
.ld-footer__social-list a{width:44px;height:44px;display:flex;align-items:center;justify-content:center}
.ld-footer__social-list svg{width:30px;height:30px;display:block;fill:currentColor}
.ld-footer__payments{border-top:1px solid #d8d8d8;max-width:1200px;margin:0 auto;padding:22px 0}
.ld-footer__payments ul{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}
.ld-footer__payment-icon{height:26px;width:auto;display:block}
.ld-footer__copyright{text-align:center;font-size:12px;line-height:1.7;margin:22px 0 0}
@media(min-width:750px){.ld-footer{padding:40px 32px}.ld-footer__top{display:grid;grid-template-columns:1fr 1fr;gap:70px}.ld-footer__menus{display:grid;grid-template-columns:1fr 1fr;gap:25px}.ld-footer__menu,.ld-footer__menu:last-child{border:0}.ld-footer__menu summary{cursor:default;padding:0 0 20px}.ld-footer__menu summary>span{display:none}.ld-footer__newsletter{padding:0}.ld-footer__copyright{font-size:14px}.ld-footer__description{font-size:13px}.ld-footer__social{margin-top:30px}}

.ld-footer__social-list a[href*="instagram.com"]{background:linear-gradient(135deg,#833ab4,#e1306c,#fcb045);color:#fff;border-radius:12px}
.ld-footer__social-list a[href*="facebook.com"]{color:#1877f2}
.ld-footer__social-list a[href*="youtube.com"]{color:#ff0033}
.ld-footer__social-list a[href*="pinterest.com"]{color:#e60023}
.ld-footer__social-list a[href*="tiktok.com"]{color:#111}
.ld-footer__social-list a[href*="tiktok.com"] svg{filter:drop-shadow(-1px 0 #25f4ee) drop-shadow(1px 0 #fe2c55)}
.ld-footer__social-list a:focus-visible{outline:2px solid #222;outline-offset:4px}
