/* QCentar opis artikla (claude 2026-09-29) */

.qc-desc {
	--qc-red: #d71920;
	--qc-ink: #212529;
	--qc-muted: #5c6269;
	--qc-line: rgba(33, 37, 41, .08);
	max-width: none;
	color: var(--qc-ink);
	font-size: 15px;
	line-height: 1.65;
}
.qc-desc p {
	margin: 0 0 14px;
}

/* Uvod */
.qc-desc .qc-desc-lead {
	margin-bottom: 20px;
	padding: 14px 18px;
	border-left: 3px solid var(--qc-red);
	border-radius: 0 10px 10px 0;
	background: linear-gradient(90deg, rgba(33, 37, 41, .045) 0%, rgba(33, 37, 41, 0) 100%);
	font-size: 16px;
	color: var(--qc-ink);
}

/* Brze oznake */
.qc-desc-chips {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	margin: 0 0 28px;
}
.qc-chip {
	display: inline-flex;
	align-items: center;
	gap: 7px;
	padding: 6px 12px 6px 8px;
	border: 1px solid var(--qc-line);
	border-radius: 999px;
	background: #fff;
	font-size: 13px;
	font-weight: 600;
	line-height: 1.2;
}
.qc-chip .qc-i {
	width: 18px;
	height: 18px;
	color: var(--qc-red);
}

/* Naslovi */
.qc-desc .qc-desc-h {
	display: flex;
	align-items: center;
	gap: 10px;
	margin: 0 0 16px;
	font-size: 20px;
	font-weight: 700;
	letter-spacing: .01em;
	text-transform: uppercase;
}
.qc-desc .qc-desc-h::after {
	content: "";
	flex: 1;
	height: 1px;
	background: var(--qc-line);
}

/* Kartice karakteristika */
.qc-desc-grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 14px;
	margin: 0 0 28px;
}
@media (max-width: 767px) {
	.qc-desc-grid {
		grid-template-columns: 1fr;
	}
}
.qc-desc-card {
	padding: 16px 18px 6px;
	border: 1px solid var(--qc-line);
	border-radius: 14px;
	background: linear-gradient(180deg, rgba(33, 37, 41, .025) 0%, rgba(33, 37, 41, 0) 60%);
}
.qc-desc-card-head {
	display: flex;
	align-items: center;
	gap: 12px;
	margin-bottom: 10px;
}
.qc-desc-card-head .qc-ico-wrap {
	flex: 0 0 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: 40px;
	border-radius: 12px;
	background: rgba(215, 25, 32, .09);
	color: var(--qc-red);
}
.qc-desc-card-head .qc-i {
	width: 22px;
	height: 22px;
}
.qc-desc .qc-desc-card-head h4 {
	margin: 0;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.3;
}
.qc-desc .qc-desc-list {
	margin: 0;
	padding: 0;
	list-style: none;
}
.qc-desc .qc-desc-list li {
	position: relative;
	margin: 0;
	padding: 9px 0 9px 28px;
	border-top: 1px dashed var(--qc-line);
	color: var(--qc-muted);
	font-size: 14px;
	line-height: 1.55;
}
.qc-desc .qc-desc-list li:first-child {
	border-top: 0;
}
.qc-desc .qc-desc-list li::before {
	content: "";
	position: absolute;
	left: 0;
	top: 11px;
	width: 18px;
	height: 18px;
	border-radius: 50%;
	background: rgba(33, 37, 41, .06) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b8474b' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4L18 8.5'/%3E%3C/svg%3E") center / 11px no-repeat;
}
.qc-desc .qc-desc-list li > strong:first-child {
	display: block;
	color: var(--qc-ink);
	font-weight: 600;
}

/* Zasto odabrati */
.qc-desc-why {
	display: flex;
	gap: 16px;
	align-items: flex-start;
	padding: 20px 22px;
	border-radius: 14px;
	background: linear-gradient(120deg, #1f2226 0%, #2c3035 100%);
	color: rgba(255, 255, 255, .85);
}
.qc-desc-why .qc-ico-wrap {
	flex: 0 0 44px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 44px;
	height: 44px;
	border-radius: 12px;
	background: var(--qc-red);
	color: #fff;
}
.qc-desc-why .qc-i {
	width: 24px;
	height: 24px;
}
.qc-desc .qc-desc-why h3 {
	margin: 0 0 6px;
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	text-transform: none;
}
.qc-desc .qc-desc-why p {
	margin: 0;
	font-size: 15px;
}

/* Ikone (maska, boja = currentColor) */
.qc-i {
	display: inline-block;
	flex: none;
	width: 20px;
	height: 20px;
	background-color: currentColor;
	-webkit-mask: var(--qc-icon) center / contain no-repeat;
	mask: var(--qc-icon) center / contain no-repeat;
}
.qc-i-wind { --qc-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8h11a3 3 0 1 0-3-3'/%3E%3Cpath d='M3 12h16a3 3 0 1 1-3 3'/%3E%3Cpath d='M3 16h7'/%3E%3C/svg%3E"); }
.qc-i-move { --qc-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v18M3 12h18'/%3E%3Cpath d='m9 6 3-3 3 3M9 18l3 3 3-3M6 9l-3 3 3 3M18 9l3 3-3 3'/%3E%3C/svg%3E"); }
.qc-i-shield { --qc-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 5 6v5c0 4.5 3 8.3 7 10 4-1.7 7-5.5 7-10V6z'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E"); }
.qc-i-tool { --qc-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.7 6.3a4 4 0 0 0-5.4 5.2L3.5 17.3a1.8 1.8 0 0 0 2.6 2.6l5.8-5.8a4 4 0 0 0 5.2-5.4l-2.6 2.6-2.3-.4-.4-2.3z'/%3E%3C/svg%3E"); }
.qc-i-layers { --qc-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 3 9 5-9 5-9-5z'/%3E%3Cpath d='m3 13 9 5 9-5'/%3E%3C/svg%3E"); }
.qc-i-zip { --qc-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2v12M10 4h2M12 6h2M10 8h2M12 10h2'/%3E%3Crect x='9' y='14' width='6' height='7' rx='2'/%3E%3C/svg%3E"); }
.qc-i-knee { --qc-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 2v7c0 2 1 3 3 3.5S15 14 15 16v6'/%3E%3Cellipse cx='12.5' cy='12.5' rx='3.5' ry='2.5'/%3E%3C/svg%3E"); }
.qc-i-star { --qc-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 3 2.8 5.7 6.2.9-4.5 4.4 1.1 6.2L12 17.3 6.4 20.2l1.1-6.2L3 9.6l6.2-.9z'/%3E%3C/svg%3E"); }
.qc-i-drop { --qc-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3s6 6.5 6 11a6 6 0 0 1-12 0c0-4.5 6-11 6-11z'/%3E%3C/svg%3E"); }
.qc-i-temp { --qc-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 14.8V5a2 2 0 0 0-4 0v9.8a4 4 0 1 0 4 0z'/%3E%3C/svg%3E"); }
.qc-i-eye { --qc-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3.6-7 10-7 10 7 10 7-3.6 7-10 7S2 12 2 12z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E"); }
.qc-i-bolt { --qc-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 2 4 14h7l-1 8 9-12h-7z'/%3E%3C/svg%3E"); }
.qc-i-gauge { --qc-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 18a9 9 0 1 1 16 0'/%3E%3Cpath d='m12 13 4-4'/%3E%3C/svg%3E"); }
.qc-i-box { --qc-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 3 8 4.5v9L12 21l-8-4.5v-9z'/%3E%3Cpath d='M4 7.5 12 12l8-4.5M12 12v9'/%3E%3C/svg%3E"); }

/* Stranica artikla: "Imate pitanje?" i ikone pogodnosti u istom stilu */
.single-product-wrapper .product-detail .product-assistant {
	display: flex;
	align-items: center;
	gap: 14px;
	margin: 18px 0;
	padding: 14px 16px;
	border: 1px solid rgba(33, 37, 41, .08);
	border-radius: 14px;
	background: linear-gradient(90deg, rgba(33, 37, 41, .04) 0%, rgba(33, 37, 41, 0) 100%);
}
.single-product-wrapper .product-detail .product-assistant .assistant-avatar {
	flex: 0 0 48px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 48px;
	height: 48px;
	margin: 0;
	border-radius: 50%;
	background: #fff;
	box-shadow: 0 4px 12px -6px rgba(33, 37, 41, .35);
}
.single-product-wrapper .product-detail .product-assistant .assistant-avatar img {
	width: 30px;
	height: 30px;
	object-fit: contain;
}
.single-product-wrapper .product-detail .product-assistant .assistant-content span {
	display: block;
	margin-bottom: 2px;
	font-size: 13px;
	color: #5c6269;
}
.single-product-wrapper .product-detail .product-assistant .assistant-content p {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 6px 12px;
	margin: 0;
	font-size: 17px;
	font-weight: 600;
	color: #212529;
}
.single-product-wrapper .product-detail .product-assistant .assistant-content p a {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	padding: 4px 12px 4px 10px;
	border-radius: 999px;
	background: rgba(215, 25, 32, .09);
	color: #d71920;
	font-size: 13px;
	font-weight: 600;
	text-decoration: none;
	transition: background-color .2s ease;
}
.single-product-wrapper .product-detail .product-assistant .assistant-content p a::before {
	content: "";
	width: 14px;
	height: 14px;
	background-color: currentColor;
	-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 4h4l2 5-2.5 1.5a11 11 0 0 0 5 5L15 13l5 2v4a2 2 0 0 1-2 2A16 16 0 0 1 3 6a2 2 0 0 1 2-2'/%3E%3C/svg%3E") center / contain no-repeat;
	mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 4h4l2 5-2.5 1.5a11 11 0 0 0 5 5L15 13l5 2v4a2 2 0 0 1-2 2A16 16 0 0 1 3 6a2 2 0 0 1 2-2'/%3E%3C/svg%3E") center / contain no-repeat;
}
.single-product-wrapper .product-detail .product-assistant .assistant-content p a:hover {
	background: rgba(215, 25, 32, .15);
}

.single-product-wrapper .product-detail .product-iconboxes {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 10px;
	margin: 0 0 18px;
}
.single-product-wrapper .product-detail .product-iconboxes .iconbox {
	display: flex;
	align-items: center;
	gap: 12px;
	width: auto;
	max-width: none;
	margin: 0;
	padding: 12px 14px;
	border: 1px solid rgba(33, 37, 41, .08);
	border-radius: 12px;
	background: linear-gradient(180deg, rgba(33, 37, 41, .025) 0%, rgba(33, 37, 41, 0) 70%);
}
.single-product-wrapper .product-detail .product-iconboxes .iconbox .icon {
	flex: 0 0 38px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 38px;
	height: 38px;
	margin: 0;
	border: 0;
	border-radius: 11px;
	background: rgba(215, 25, 32, .08);
	color: #d71920;
	font-size: 18px;
}
.single-product-wrapper .product-detail .product-iconboxes .iconbox .detail .entry-title {
	margin: 0 0 1px;
	font-size: 14px;
	font-weight: 600;
	line-height: 1.3;
}
.single-product-wrapper .product-detail .product-iconboxes .iconbox .detail p {
	margin: 0;
	font-size: 12.5px;
	line-height: 1.35;
	color: #6c7278;
}
@media (max-width: 400px) {
	.single-product-wrapper .product-detail .product-iconboxes {
		grid-template-columns: 1fr;
	}
}
.single-product-wrapper .product-detail .product-assistant {
	flex-wrap: nowrap;
}
.single-product-wrapper .product-detail .product-assistant .assistant-content {
	flex: 1 1 auto;
	min-width: 0;
}
.single-product-wrapper .product-detail .product-iconboxes {
	flex-wrap: nowrap;
}
.single-product-wrapper .product-detail .product-iconboxes > * {
	flex: none;
	max-width: none;
}
.single-product-wrapper .product-detail .product-iconboxes .iconbox .detail {
	flex: 1 1 auto;
	min-width: 0;
}
.single-product-wrapper .product-detail .product-iconboxes .iconbox {
	flex-wrap: nowrap;
}
.single-product-wrapper .product-detail .product-iconboxes .iconbox .detail {
	width: auto;
	margin: 0;
	padding: 0;
}

/* Dodatni elementi opisa (pretvarac) */
.qc-desc-card--wide {
	grid-column: 1 / -1;
}
.qc-desc-card--wide .qc-desc-list {
	columns: 2 280px;
	column-gap: 28px;
}
.qc-desc-card--wide .qc-desc-list li {
	break-inside: avoid;
}
.qc-desc .qc-desc-list li.qc-plain {
	color: #3a3f45;
}
.qc-desc > p:not(.qc-desc-lead) {
	color: #3a3f45;
}
.qc-desc-specs {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
	gap: 8px;
	margin: 0 0 24px;
}
.qc-spec {
	display: flex;
	flex-direction: column;
	gap: 2px;
	padding: 10px 14px;
	border: 1px solid rgba(33, 37, 41, .08);
	border-left: 3px solid rgba(215, 25, 32, .55);
	border-radius: 10px;
	background: linear-gradient(90deg, rgba(33, 37, 41, .035) 0%, rgba(33, 37, 41, 0) 100%);
}
.qc-spec span {
	font-size: 12px;
	letter-spacing: .02em;
	color: #6c7278;
}
.qc-spec strong {
	font-size: 15px;
	font-weight: 600;
	color: #212529;
}
.qc-desc-table-wrap {
	margin: 0 0 24px;
	overflow-x: auto;
	border: 1px solid rgba(33, 37, 41, .08);
	border-radius: 12px;
}
.qc-desc-table {
	width: 100%;
	margin: 0;
	border-collapse: collapse;
	font-size: 14px;
}
.qc-desc-table th,
.qc-desc-table td {
	padding: 9px 14px;
	border: 0;
	border-bottom: 1px solid rgba(33, 37, 41, .07);
	text-align: left;
}
.qc-desc-table tr:last-child td {
	border-bottom: 0;
}
.qc-desc-table tr:nth-child(odd) td {
	background: rgba(33, 37, 41, .025);
}
.qc-desc img {
	max-width: 100%;
	height: auto;
	border-radius: 10px;
}
.qc-i-check { --qc-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='m8 12.5 2.8 2.8L16 10'/%3E%3C/svg%3E"); }
.qc-desc .qc-desc-list li strong {
	color: #212529;
	font-weight: 600;
}
.qc-desc-grid > .qc-desc-card:last-child:nth-child(odd) {
	grid-column: 1 / -1;
}
.single-product-wrapper .product-detail .product-assistant .assistant-content p a {
	margin: 0;
}
.qc-desc hr {
	display: none;
}
