/* Карточка товара. */

.woocommerce div.product .product_title { font-size: var(--fs-2xl); }

.woocommerce div.product .woocommerce-product-details__short-description { color: var(--color-text-soft); }

.woocommerce div.product div.images img { border-radius: var(--radius); background: var(--color-surface); }

.woocommerce div.product form.cart { display: flex; flex-wrap: wrap; gap: var(--space-3); align-items: center; }
.woocommerce div.product form.cart .button { flex: 1 1 220px; }

.woocommerce div.product .product_meta { font-size: var(--fs-sm); color: var(--color-text-muted); }

/* «Кому подходит / Когда лучше другая» */
.fit {
  clear: both;
  display: grid;
  gap: var(--space-4);
  padding: var(--space-6) 0;
}
.fit__col { padding: var(--space-5); border-radius: var(--radius); border: 1px solid var(--color-border); background: var(--color-surface); }
.fit__col--yes { border-color: var(--color-success); background: var(--color-success-bg); }
.fit__title { font-size: var(--fs-xl); }
.fit__list { margin: 0; }

/* Вкладки описания */
.woocommerce div.product .woocommerce-tabs ul.tabs li { border-radius: var(--radius-sm) var(--radius-sm) 0 0; }
.woocommerce div.product .woocommerce-tabs ul.tabs li a { font-weight: var(--fw-semibold); color: var(--color-text); }
.woocommerce div.product .woocommerce-tabs .panel { max-width: 820px; }
.woocommerce table.shop_attributes th { width: 40%; font-weight: var(--fw-semibold); }

@media (min-width: 800px) {
  .fit { grid-template-columns: repeat(2, 1fr); }
}
