/* Товарные страницы тачек — адаптация мобильной композиции Figma */
.cart-product .mobile-page { overflow: visible; }
.cart-product .breadcrumbs { font-size: 13px; }
.cart-product .product-description { margin: 18px 0 16px; }
.cart-product .made-in-russia { padding: 22px 0 14px; color: #111116; }
.cart-product .made-in-russia h2 { margin: 0 0 12px; color: #111116; font-size: 24px; font-weight: 400; line-height: 1.2; }
.cart-product .made-in-russia p { margin: 0 0 16px; color: #777b7e; font-size: 20px; line-height: 1.4; }
.cart-product .cart-banner { display: block; width: calc(100% + 40px); height: auto; max-width: none; margin: 18px -20px 0; }
.cart-product .specifications { padding-top: 22px; }
.cart-product .site-footer { margin-top: 24px; min-height: 0; padding: 24px 20px 28px; }
.cart-product .site-footer .brand { width: 146px; margin: 0 0 18px; }
.cart-product .site-footer .brand img { width: 146px; }
.cart-product .site-footer nav { align-items: center; gap: 0; margin: 0 0 14px; font-size: 15px; }
.cart-product .site-footer nav a + a::before { content: "·"; display: inline-block; margin: 0 16px; color: #fff; }
.cart-product .site-footer small { display: block; color: #74777d; font-size: 15px; line-height: 1.5; }
.cart-product .cart-more { text-decoration: none; }
@media (max-width: 360px) { .cart-product .site-header { padding-right: 14px; padding-left: 16px; } }

