/**
 * Zakładka „Polecane akcesoria" na karcie produktu.
 * Wyróżnienie zakładki w pasku + siatka kart akcesoriów.
 */

/* Wyróżniona zakładka — akcent i kropka, żeby przyciągała wzrok
   bez krzyczenia w pasku pozostałych zakładek. */
/* Specyficzność musi pobić regułę motywu
   `.symar-product-below .woocommerce-tabs .wc-tabs li a`. */
.symar-product-below .woocommerce-tabs .wc-tabs li.symar_accessories_tab a,
.symar-product-below .woocommerce-tabs .wc-tabs li.symar_accessories_tab a:hover,
.wc-tabs li.symar_accessories_tab > a,
.wc-tabs li.symar_accessories_tab > a:hover {
	color: var(--symar-orange, #e8720c);
	font-weight: 600;
}

.symar-product-below .woocommerce-tabs .wc-tabs li.symar_accessories_tab a::before,
.wc-tabs li.symar_accessories_tab > a::before {
	content: "";
	display: inline-block;
	width: .45rem;
	height: .45rem;
	margin-right: .4rem;
	border-radius: 50%;
	background: var(--symar-orange, #e8720c);
	vertical-align: middle;
}

.symar-recommended__intro {
	margin-bottom: 1rem;
	color: #5b6470;
}

.symar-recommended__grid {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(190px, 1fr));
	gap: 1.25rem;
	margin: 0;
	padding: 0;
	list-style: none;
}

.symar-recommended__item {
	display: flex;
	flex-direction: column;
	gap: .5rem;
	padding: 1rem;
	border: 1px solid #e5e8ec;
	background: #fff;
}

.symar-recommended__link {
	display: flex;
	flex-direction: column;
	gap: .5rem;
	text-decoration: none;
	color: inherit;
}

.symar-recommended__thumb img {
	width: 100%;
	height: auto;

}

.symar-recommended__name {
	font-weight: 600;
	line-height: 1.3;
}

.symar-recommended__price {
	margin-top: auto;
	font-weight: 600;
}

.symar-recommended__unit {
	font-weight: 400;
	color: #6c757d;
}

/* Przycisk renderuje szablon pętli WooCommerce — nie narzucamy mu własnej klasy
   (patrz RecommendedAccessories::render_card), więc celujemy w kontener. */
.symar-recommended__item .add-to-cart-container {
	margin-top: auto;
	align-self: stretch;
}

.symar-recommended__more {
	margin: 1.25rem 0 0;
}

/* Jednostka ilości (szt. / mb / kpl.) przy polu ilości i w koszyku. */
.symar-qty-unit {
	margin-left: .4rem;
	color: #6c757d;
	font-size: .875rem;
	white-space: nowrap;
}

.quantity + .symar-qty-unit {
	align-self: center;
}

/* Sekcja pod opisem — produkty gotowe (bez zakładki). */
.symar-recommended-section {
	margin: 2rem 0 2.5rem;
	padding: 1.5rem;
	border: 1px solid #e5e8ec;
	background: #f7f9fc;
}

.symar-recommended-section__title {
	margin: 0 0 .35rem;
	font-size: 1.35rem;
	font-weight: 800;
}

.symar-recommended__item[hidden] {
	display: none !important;
}

.symar-recommended__qty {
	font-size: .8rem;
	color: #5b6470;
}
