.product__extra__column { width: 55%; min-width: 0; display: flex; flex-direction: column; gap: 20px; }
.product__extra__column:only-child { width: 100%; }
.product__extra__column > .product__extra__block__right { width: 100%; margin-top: 0; }
.product-supplier { margin: 24px 0 0; padding-top: 20px; border-top: 1px solid rgba(33, 75, 52, .15); }
.product-supplier__content { display: flex; align-items: flex-start; flex-wrap: wrap; gap: 16px; }
.product-supplier.page__text .product-supplier__image { display: block; width: 96px; max-width: 100%; height: 96px; object-fit: contain; object-position: left top; margin: 0; padding: 0; border-radius: 4px; }
.product-supplier__text { flex: 1 1 220px; min-width: 0; overflow-wrap: anywhere; }
.product-supplier.page__text .product-supplier__name { font-weight: 600; margin: 0 0 8px; padding: 0; }
.product-supplier.page__text .product-supplier__description { white-space: pre-line; margin: 0; padding-bottom: 0; }
@media (max-width: 1025px) {
    .product__extra__column { width: 100%; margin-top: 25px; }
}
@media (max-width: 600px) {
    .product-supplier__content { flex-direction: column; gap: 16px; }
    .product-supplier__text { flex-basis: auto; width: 100%; }
}
