/* SalonComplet – Caracteristici produs (site) */
.sc-detalii {
	display: flex;
	flex-direction: column;
	gap: 20px;
}

/* Fișa tehnică – card minimal */
.sc-pdf {
	display: grid;
	grid-template-columns: auto 1fr auto;
	grid-template-areas: "icon title link" ". sub .";
	align-items: center;
	column-gap: 14px;
	row-gap: 6px;
	padding: 20px 28px;
	margin: 0 0 20px;
	background: #fff;
	border: 1px solid #d9d9d9;
	border-radius: 12px;
	color: inherit !important;
	text-decoration: none !important;
	transition: border-color .2s ease;
}
.sc-detalii .sc-pdf { margin-bottom: 0; }
.sc-pdf:hover { border-color: #b5b5b5; }
.sc-pdf__icon {
	grid-area: icon;
	width: 24px;
	height: 24px;
	padding: 5px;
	border-radius: 50%;
	background: var(--sc-icon, #2c4a35);
	color: #fff;
}
.sc-pdf__icon svg { width: 100%; height: 100%; display: block; }
.sc-pdf__title {
	grid-area: title;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.3;
	color: #1d1d1d;
}
.sc-pdf__sub {
	grid-area: sub;
	font-size: 15px;
	line-height: 1.4;
	color: #1d1d1d;
}
.sc-pdf__link {
	grid-area: link;
	font-size: 16px;
	line-height: 1.3;
	color: #1d1d1d;
	text-decoration: underline;
	text-underline-offset: 3px;
	white-space: nowrap;
}
.sc-pdf:hover .sc-pdf__link { text-decoration-thickness: 2px; }

/* Grila de caracteristici */
.sc-features {
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
	--sc-gap: 16px;
	--sc-c: var(--sc-cols, 6);
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 28px var(--sc-gap);
}
.sc-feature {
	flex: 0 0 calc((100% - (var(--sc-c) - 1) * var(--sc-gap)) / var(--sc-c));
	min-width: 0;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 12px;
	margin: 0 !important;
	padding: 0 !important;
	text-align: center;
	list-style: none !important;
}
.sc-feature::before { content: none !important; }
.sc-feature__icon {
	width: var(--sc-icon-size, 25px);
	height: var(--sc-icon-size, 25px);
	color: var(--sc-icon, #2c4a35);
}
.sc-feature__icon svg { stroke-width: var(--sc-stroke, 1); }
.sc-feature__icon svg,
.sc-feature__icon img {
	width: 100%;
	height: 100%;
	display: block;
	object-fit: contain;
}
.sc-feature__text {
	font-size: var(--sc-text-size, 12px);
	font-weight: 500;
	line-height: 1.45;
	color: #3a3a3a;
	max-width: 160px;
}

@media (max-width: 1024px) {
	.sc-features { --sc-c: var(--sc-cols-t, 3); }
}
@media (max-width: 767px) {
	.sc-features {
		--sc-c: var(--sc-cols-m, 2);
		--sc-gap: 14px;
		row-gap: 24px;
	}
	.sc-pdf {
		grid-template-areas: "icon title" ". sub" ". link";
		grid-template-columns: auto 1fr;
		padding: 16px 18px;
	}
	.sc-pdf__link { margin-top: 6px; font-size: 14px; }
	.sc-pdf__title { font-size: 16px; }
	.sc-pdf__sub { font-size: 14px; }
}

/* Livrare pe cardul de produs */
.sc-livrare-card {
	display: flex;
	align-items: center;
	gap: 6px;
	margin: 4px 0;
	font-size: 13px;
	line-height: 1.3;
	color: var(--sc-livrare, #2e9b4f);
}
.sc-livrare-card svg {
	flex: none;
	width: 14px;
	height: 14px;
}
