body.lucendro-product-page {
			--luc-red: #a72a20;
			--luc-red-dark: #7e1f19;
			--luc-gold: #c4a46a;
			--luc-ink: #1d1916;
			--luc-cream: #f4efe5;
			--luc-paper: #fffaf1;
			--luc-line: rgba(29, 25, 22, .16);
		}
		body.lucendro-product-page .product[id^="product-"] > .post-wrapper > .post-body > .product > .row-container:first-of-type { background: linear-gradient(135deg, var(--luc-paper) 0%, var(--luc-cream) 100%); }
		body.lucendro-product-page .product[id^="product-"] > .post-wrapper > .post-body > .product > .row-container:first-of-type .row-parent { max-width: 1180px; padding-top: 56px; padding-bottom: 56px; }
		body.lucendro-product-page .product[id^="product-"] .woocommerce-product-gallery__image-first { box-shadow: 0 22px 60px rgba(50, 32, 24, .13); }
		body.lucendro-product-page .product[id^="product-"] .woocommerce-product-gallery__image-first img { display: block; }
		body.lucendro-product-page .product[id^="product-"] .thumbnails { margin-top: 14px; }
		body.lucendro-product-page .product[id^="product-"] > .post-wrapper > .post-body > .product > .row-container:first-of-type .row-inner > .col-lg-6:last-child .uncont {
			background: var(--luc-ink);
			box-shadow: 0 28px 70px rgba(29, 25, 22, .18);
			color: #fff;
			padding: clamp(32px, 3.7vw, 54px);
		}
		body.lucendro-product-page .product[id^="product-"] h1.product_title { color: #fff; font-size: clamp(38px, 3vw, 46px); letter-spacing: -.035em; line-height: 1.02; margin: 14px 0 18px; white-space: nowrap; }
		body.lucendro-product-long-title .product[id^="product-"] h1.product_title { font-size: clamp(34px, 2.7vw, 42px); white-space: normal; }
		body.lucendro-product-page .product[id^="product-"] .price-container .price,
		body.lucendro-product-page .product[id^="product-"] .price-container .amount { color: var(--luc-gold); }
		body.lucendro-product-page .product[id^="product-"] .price-container .price ins { font-size: clamp(26px, 2.8vw, 38px); text-decoration: none; }
		body.lucendro-product-page .product[id^="product-"] .woocommerce-price-suffix { color: rgba(255, 255, 255, .78); }
		body.lucendro-product-page .product[id^="product-"] .woocommerce-product-details__short-description { color: rgba(255, 255, 255, .82); font-size: 16px; line-height: 1.58; max-width: 580px; }
		body.lucendro-product-page .luc60-kicker,
		body.lucendro-product-page .luc60-section-label { color: var(--luc-red); font-size: 12px; font-weight: 700; letter-spacing: .16em; line-height: 1.3; margin: 0 0 12px; text-transform: uppercase; }
		body.lucendro-product-page .luc60-summary-intro::before { background: url('/wp-content/mu-plugins/gisler-lucendro-brand/lucendro-wordmark-light.svg?v=20260904') left center / contain no-repeat; content: ''; display: block; height: 42px; margin: 0 0 11px; width: 165px; }
		body.lucendro-product-page .luc60-summary-intro .luc60-kicker { color: var(--luc-gold); }
		body.lucendro-product-page .luc60-heritage-short { display: none; }
		body.lucendro-product-page .luc60-minimal-features { color: rgba(255, 255, 255, .82); display: flex; flex-wrap: wrap; font-size: 12px; line-height: 1.45; margin: 20px 0 18px; }
		body.lucendro-product-page .luc60-minimal-features span + span::before { color: var(--luc-gold); content: '·'; display: inline-block; margin: 0 9px; }
		body.lucendro-product-page .product[id^="product-"] form.cart { display: flex; gap: 10px; margin-top: 12px; }
		body.lucendro-product-page .product[id^="product-"] form.cart .quantity input { background: #fff; border: 0; color: var(--luc-ink); height: 50px; }
		body.lucendro-product-page .product[id^="product-"] .single_add_to_cart_button { background: var(--luc-red) !important; border-color: var(--luc-red) !important; color: #fff !important; min-height: 50px; padding-left: 26px; padding-right: 26px; }
		body.lucendro-product-page .product[id^="product-"] .single_add_to_cart_button:hover { background: var(--luc-red-dark) !important; border-color: var(--luc-red-dark) !important; }
			body.lucendro-product-page .luc60-delivery-note { color: rgba(255, 255, 255, .74); font-size: 12px; line-height: 1.45; margin: 14px 0 0; }
			body.lucendro-product-page .luc60-all-products-link { border-bottom: 1px solid rgba(255,255,255,.5); color: #fff; display: inline-block; font-size: 12px; font-weight: 700; margin-top: 13px; padding-bottom: 3px; text-decoration: none; }
			body.lucendro-product-page .luc60-all-products-link span { color: var(--luc-gold); margin-left: 6px; }
			body.lucendro-product-page .product[id^="product-"] .related.products { display: none !important; }
			body.lucendro-product-page .luc60-related { background: var(--luc-paper); border-bottom: 1px solid var(--luc-line); color: var(--luc-ink); }
			body.lucendro-product-page .luc60-related-inner { box-sizing: border-box; display: grid; gap: 28px; grid-template-columns: minmax(210px,.55fr) minmax(0,1.45fr); margin: 0 auto; max-width: 1180px; padding: 42px 36px; }
			body.lucendro-product-page .luc60-related-heading h2 { color: var(--luc-ink); font-size: clamp(25px,2.6vw,35px); letter-spacing: -.035em; line-height: 1.08; margin: 0; }
			body.lucendro-product-page .luc60-related-grid { display: grid; gap: 16px; grid-template-columns: repeat(2,minmax(0,1fr)); }
			body.lucendro-product-page .luc60-related-card { align-items: center; background: #fff; border: 1px solid var(--luc-line); display: grid; gap: 16px; grid-template-columns: 112px minmax(0,1fr); min-width: 0; padding: 12px; }
			body.lucendro-product-page .luc60-related-image { display: block; }
			body.lucendro-product-page .luc60-related-image img { aspect-ratio: 1/1; display: block; height: 112px; object-fit: cover; width: 112px; }
			body.lucendro-product-page .luc60-related-difference { color: var(--luc-red); font-size: 9px; font-weight: 700; letter-spacing: .08em; line-height: 1.35; margin: 0 0 6px; text-transform: uppercase; }
			body.lucendro-product-page .luc60-related-card h3 { font-size: 18px; line-height: 1.15; margin: 0; }
			body.lucendro-product-page .luc60-related-card h3 a { color: inherit; text-decoration: none; }
			body.lucendro-product-page .luc60-related-price { font-size: 16px; font-weight: 700; margin: 8px 0; }
			body.lucendro-product-page .luc60-related-price .woocommerce-price-suffix { color: #6f675d; display: block; font-size: 9px; font-weight: 500; }
			body.lucendro-product-page .luc60-related-link { color: var(--luc-red); font-size: 11px; font-weight: 700; text-decoration: none; }
			body.lucendro-product-page .luc60-pilot { color: var(--luc-ink); overflow: hidden; }
		body.lucendro-product-page .luc60-container { box-sizing: border-box; margin: 0 auto; max-width: 1180px; padding: 72px 36px; }
		body.lucendro-product-page .luc60-pilot h2 { color: inherit; font-size: clamp(30px, 3.6vw, 48px); letter-spacing: -.035em; line-height: 1.06; margin: 0; }
		body.lucendro-product-page .luc60-pilot h3 { color: inherit; }
		body.lucendro-product-page .luc60-two-column { display: grid; gap: 64px; grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr); }
		body.lucendro-product-page .luc60-copy { font-size: 18px; line-height: 1.75; }
		body.lucendro-product-page .luc60-copy p { margin: 0; }
		body.lucendro-product-page .luc60-why { background: var(--luc-red); color: #fff; }
		body.lucendro-product-page .luc60-why .luc60-section-label { color: #f0d6a3; }
		body.lucendro-product-page .luc60-application { background: #fff; }
		body.lucendro-product-page .luc60-method-grid { display: grid; gap: 22px; grid-template-columns: repeat(2, minmax(0, 1fr)); margin-top: 36px; }
		body.lucendro-product-page .luc60-method-grid article { background: var(--luc-cream); border-top: 4px solid var(--luc-red); padding: 30px; }
		body.lucendro-product-page .luc60-method-number { color: var(--luc-red); font-size: 12px; font-weight: 700; letter-spacing: .15em; margin: 0; }
		body.lucendro-product-page .luc60-method-grid h3 { font-size: 25px; margin: 17px 0 18px; }
		body.lucendro-product-page .luc60-method-grid ul { margin: 0; padding-left: 19px; }
		body.lucendro-product-page .luc60-method-grid li { line-height: 1.55; margin: 0 0 8px; }
		body.lucendro-product-page .luc60-safety-note { border-left: 3px solid var(--luc-red); font-size: 14px; line-height: 1.6; margin: 25px 0 0; padding-left: 16px; }
		body.lucendro-product-page .luc60-cta-row { margin-top: 24px; }
		body.lucendro-product-page .luc60-content-link { border-bottom: 1px solid currentColor; color: var(--luc-red); display: inline-block; font-weight: 700; padding-bottom: 3px; }
		body.lucendro-product-page .luc60-content-link span { color: var(--luc-gold); margin-left: 7px; }
		body.lucendro-product-page .luc60-content-link.is-draft { cursor: default; opacity: .62; }
		body.lucendro-product-page .luc60-comparison { background: var(--luc-paper); }
		body.lucendro-product-page .luc60-table-wrap { margin-top: 34px; }
		body.lucendro-product-page .luc60-comparison table { border-collapse: collapse; width: 100%; }
		body.lucendro-product-page .luc60-comparison th { border-bottom: 1px solid var(--luc-ink); font-size: 11px; letter-spacing: .12em; padding: 12px 14px; text-align: left; text-transform: uppercase; }
		body.lucendro-product-page .luc60-comparison td { border-bottom: 1px solid var(--luc-line); line-height: 1.45; padding: 19px 14px; vertical-align: middle; }
		body.lucendro-product-page .luc60-comparison tr.is-current { background: rgba(167, 42, 32, .07); }
		body.lucendro-product-page .luc60-comparison td small { color: var(--luc-red); display: block; font-size: 10px; letter-spacing: .1em; margin-top: 5px; text-transform: uppercase; }
		body.lucendro-product-page .luc60-comparison a { color: var(--luc-red); }
		body.lucendro-product-page .luc60-faq { background: #fff; }
		body.lucendro-product-page .luc60-faq-list details { border-top: 1px solid var(--luc-line); }
		body.lucendro-product-page .luc60-faq-list details:last-child { border-bottom: 1px solid var(--luc-line); }
		body.lucendro-product-page .luc60-faq-list summary { color: var(--luc-ink); cursor: pointer; font-size: 16px; font-weight: 700; list-style: none; padding: 17px 40px 17px 0; position: relative; }
		body.lucendro-product-page .luc60-faq-list summary::-webkit-details-marker { display: none; }
		body.lucendro-product-page .luc60-faq-list summary::after { color: var(--luc-red); content: '+'; font-size: 23px; font-weight: 400; position: absolute; right: 4px; top: 13px; }
		body.lucendro-product-page .luc60-faq-list details[open] summary::after { content: '−'; }
		body.lucendro-product-page .luc60-faq-list details p { line-height: 1.65; margin: -2px 40px 18px 0; }
		body.lucendro-product-page .luc60-story { background: var(--luc-ink); color: #fff; }
		body.lucendro-product-page .luc60-story .luc60-section-label { color: var(--luc-gold); }
		body.lucendro-product-page .luc60-story-grid { display: grid; gap: 64px; grid-template-columns: minmax(0, .55fr) minmax(0, 1.45fr); }
		body.lucendro-product-page .luc60-story-year { color: var(--luc-red); font-family: Georgia, 'Times New Roman', serif; font-size: clamp(76px, 10vw, 132px); line-height: .8; margin: 10px 0 0; }
		body.lucendro-product-page .luc60-story-grid > div > p { color: rgba(255, 255, 255, .72); font-size: 16px; line-height: 1.7; }
		body.lucendro-product-page .luc60-story .luc60-content-link { color: #fff; margin-top: 12px; }

		@media (max-width: 959px) {
			body.lucendro-product-page .product[id^="product-"] > .post-wrapper > .post-body > .product > .row-container:first-of-type .row-parent { padding-top: 34px; padding-bottom: 38px; }
			body.lucendro-product-page .product[id^="product-"] > .post-wrapper > .post-body > .product > .row-container:first-of-type .row-inner { display: flex; flex-direction: column; }
			body.lucendro-product-page .product[id^="product-"] > .post-wrapper > .post-body > .product > .row-container:first-of-type .row-inner > .col-lg-6:first-child { order: 1; }
			body.lucendro-product-page .product[id^="product-"] > .post-wrapper > .post-body > .product > .row-container:first-of-type .row-inner > .col-lg-6:last-child { margin-top: 24px; order: 2; }
				body.lucendro-product-page .luc60-two-column,
				body.lucendro-product-page .luc60-story-grid { gap: 36px; grid-template-columns: 1fr; }
				body.lucendro-product-page .luc60-related-inner { grid-template-columns: 1fr; }
			}

		@media (max-width: 767px) {
			body.lucendro-product-page .row-breadcrumb { display: none; }
			body.lucendro-product-page .product[id^="product-"] > .post-wrapper > .post-body > .product > .row-container:first-of-type .row-parent { padding-top: 18px; padding-bottom: 25px; }
			body.lucendro-product-page .product[id^="product-"] .thumbnails { display: none !important; }
			body.lucendro-product-page .product[id^="product-"] .woocommerce-product-gallery__image-first img { height: 230px; object-fit: contain; width: 100%; }
			body.lucendro-product-page .product[id^="product-"] > .post-wrapper > .post-body > .product > .row-container:first-of-type .row-inner > .col-lg-6:last-child { margin-top: 16px; }
			body.lucendro-product-page .product[id^="product-"] > .post-wrapper > .post-body > .product > .row-container:first-of-type .row-inner > .col-lg-6:last-child .uncont { padding: 22px 20px 23px; }
			body.lucendro-product-page .product[id^="product-"] h1.product_title { font-size: 32px; white-space: normal; }
			body.lucendro-product-page .luc60-summary-intro::before { height: 32px; margin-bottom: 7px; width: 128px; }
			body.lucendro-product-page .luc60-heritage-full { display: none; }
			body.lucendro-product-page .luc60-heritage-short { display: inline; }
			body.lucendro-product-page .luc60-minimal-features { font-size: 10.5px; margin: 14px 0 13px; }
				body.lucendro-product-page .luc60-minimal-features span + span::before { margin: 0 7px; }
				body.lucendro-product-page .luc60-all-products-link { font-size: 11px; margin-top: 10px; }
				body.lucendro-product-page .luc60-related-inner { gap: 22px; padding: 34px 22px; }
				body.lucendro-product-page .luc60-related-grid { grid-template-columns: 1fr; }
				body.lucendro-product-page .luc60-related-card { grid-template-columns: 92px minmax(0,1fr); }
				body.lucendro-product-page .luc60-related-image img { height: 92px; width: 92px; }
				body.lucendro-product-page .product[id^="product-"] form.cart { align-items: stretch; }
			body.lucendro-product-page .product[id^="product-"] form.cart .quantity { flex: 0 0 62px; width: 62px; }
			body.lucendro-product-page .product[id^="product-"] form.cart .quantity input { box-sizing: border-box; width: 62px; }
			body.lucendro-product-page .product[id^="product-"] form.cart .single_add_to_cart_button { flex: 1; font-size: 11px; letter-spacing: .04em; padding-left: 12px; padding-right: 12px; }
			body.lucendro-product-page .luc60-container { padding: 52px 22px; }
			body.lucendro-product-page .luc60-pilot h2 { font-size: 31px; }
			body.lucendro-product-page .luc60-copy { font-size: 16px; }
			body.lucendro-product-page .luc60-method-grid { grid-template-columns: 1fr; margin-top: 28px; }
			body.lucendro-product-page .luc60-method-grid article { padding: 25px 22px; }
			body.lucendro-product-page .luc60-table-wrap { margin-top: 26px; }
			body.lucendro-product-page .luc60-comparison table,
			body.lucendro-product-page .luc60-comparison tbody,
			body.lucendro-product-page .luc60-comparison tr,
			body.lucendro-product-page .luc60-comparison td { display: block; width: 100%; }
			body.lucendro-product-page .luc60-comparison thead { display: none; }
			body.lucendro-product-page .luc60-comparison tr { background: rgba(255, 255, 255, .58); border: 1px solid var(--luc-line); border-left: 3px solid var(--luc-red); box-sizing: border-box; margin-bottom: 14px; padding: 12px 16px; }
			body.lucendro-product-page .luc60-comparison tr.is-current { background: rgba(167, 42, 32, .07); }
			body.lucendro-product-page .luc60-comparison td { border: 0; box-sizing: border-box; padding: 7px 0; position: static; }
			body.lucendro-product-page .luc60-comparison td::before { color: rgba(29, 25, 22, .55); content: attr(data-label); display: block; font-size: 9px; font-weight: 700; letter-spacing: .07em; line-height: 1.35; margin-bottom: 4px; position: static; text-transform: uppercase; width: auto; }
			body.lucendro-product-page .luc60-story-year { font-size: 76px; }

			/* Die fünf übertragenen Seiten bleiben trotz längerer Produkttexte im ersten Mobile-Sichtbereich kaufbar. */
			body.lucendro-product-transferred .product[id^="product-"] > .post-wrapper > .post-body > .product > .row-container:first-of-type .row-parent { padding-top: 10px; }
			body.lucendro-product-transferred .product[id^="product-"] .woocommerce-product-gallery__image-first img { height: 200px; }
			body.lucendro-product-transferred .product[id^="product-"] > .post-wrapper > .post-body > .product > .row-container:first-of-type .row-inner > .col-lg-6:last-child { margin-top: 10px; }
			body.lucendro-product-transferred .product[id^="product-"] > .post-wrapper > .post-body > .product > .row-container:first-of-type .row-inner > .col-lg-6:last-child .uncont { padding: 18px 18px 19px; }
			body.lucendro-product-transferred .luc60-summary-intro .luc60-kicker { font-size: 10.5px; letter-spacing: .12em; margin-bottom: 8px; }
			body.lucendro-product-transferred .product[id^="product-"] h1.product_title { font-size: 30px; margin: 10px 0 12px; }
			body.lucendro-product-transferred .product[id^="product-"] .woocommerce-product-details__short-description { font-size: 15px; line-height: 1.45; }
			body.lucendro-product-transferred .product[id^="product-"] .woocommerce-product-details__short-description p { margin: 0 0 10px; }
			body.lucendro-product-transferred .luc60-minimal-features { font-size: 10px; line-height: 1.35; margin: 10px 0 9px; }
			body.lucendro-product-transferred .product[id^="product-"] form.cart { margin-top: 8px; }
		}

/* Dealer price presentation: display only; WooCommerce price logic stays in its existing plugins. */
/* Higher specificity keeps the approved contrast on legacy Lucendro products whose old inline CSS prints later. */
body.lucendro-product-page .product[id^="product-"] .price-container .woocommerce-price-suffix {
	color: rgba(255, 255, 255, .78);
}

body.lucendro-product-page .product[id^="product-"] .luc60-delivery-note {
	color: rgba(255, 255, 255, .74);
}

.lucendro-product-page .gisler-b2b-price,
.lucendro-shop-page .gisler-b2b-price {
	display: grid;
	gap: 6px;
	min-width: 0;
}

.lucendro-product-page .gisler-b2b-price__row,
.lucendro-shop-page .gisler-b2b-price__row {
	align-items: baseline;
	display: flex;
	flex-wrap: wrap;
	gap: 4px 8px;
	margin: 0;
}

.lucendro-product-page .gisler-b2b-price__label,
.lucendro-shop-page .gisler-b2b-price__label {
	font-size: 11px;
	font-weight: 700;
	letter-spacing: .08em;
	line-height: 1.35;
	text-transform: uppercase;
}

.lucendro-product-page .gisler-b2b-price__row--retail .gisler-b2b-price__amount {
	color: rgba(255, 255, 255, .8);
	font-size: 15px;
	font-weight: 500;
}

.lucendro-product-page .gisler-b2b-price__row--retail .gisler-b2b-price__label {
	color: rgba(255, 255, 255, .74);
}

.lucendro-product-page .gisler-b2b-price__row--dealer .gisler-b2b-price__label {
	color: var(--luc-gold);
}

.lucendro-product-page .gisler-b2b-price__row--dealer .gisler-b2b-price__amount {
	color: var(--luc-gold);
	font-size: clamp(26px, 2.8vw, 38px);
	font-weight: 700;
}

.lucendro-product-page .gisler-b2b-price .woocommerce-price-suffix {
	color: rgba(255, 255, 255, .78);
	display: block;
	flex-basis: 100%;
	font-size: 10px;
	font-weight: 500;
	line-height: 1.4;
}

.lucendro-shop-page .gisler-b2b-price {
	gap: 4px;
}

.lucendro-shop-page .gisler-b2b-price__label {
	color: #62594f;
	font-size: 9px;
}

.lucendro-shop-page .gisler-b2b-price__row--retail .gisler-b2b-price__amount {
	color: #62594f;
	font-size: 13px;
	font-weight: 500;
}

.lucendro-shop-page .gisler-b2b-price__row--dealer .gisler-b2b-price__amount {
	color: #1d1916;
	font-size: 18px;
	font-weight: 700;
}

.lucendro-shop-page .gisler-b2b-price .woocommerce-price-suffix {
	color: #62594f;
	display: block;
	flex-basis: 100%;
	font-size: 9px;
	font-weight: 500;
	line-height: 1.4;
}

/* Pilot 8340/8341: Uncode Content Block rows must be visually transparent. */
body.lucendro-product-page .luc60-editorial-row {
	margin: 0 !important;
	min-height: 0 !important;
}
body.lucendro-product-page .luc60-editorial-row > .row-parent {
	max-width: none !important;
	padding: 0 !important;
	width: 100% !important;
}
body.lucendro-product-page .luc60-editorial-row .row-inner,
body.lucendro-product-page .luc60-editorial-row .column_parent,
body.lucendro-product-page .luc60-editorial-row .uncol,
body.lucendro-product-page .luc60-editorial-row .uncoltable,
body.lucendro-product-page .luc60-editorial-row .uncell,
body.lucendro-product-page .luc60-editorial-row .uncont,
body.lucendro-product-page .luc60-editorial-row .uncode_text_column {
	box-sizing: border-box;
	margin: 0 !important;
	max-width: none !important;
	padding: 0 !important;
	width: 100% !important;
}


/* Lucendro Blue: uniform heritage-gold positioning section. */
body.postid-8584 .luc60-why .luc60-section-label,
body.postid-8584 .luc60-why h2,
body.postid-8584 .luc60-why .luc60-copy p,
body.postid-8584 .luc60-why .luc60-copy strong,
body.postid-8585 .luc60-why .luc60-section-label,
body.postid-8585 .luc60-why h2,
body.postid-8585 .luc60-why .luc60-copy p,
body.postid-8585 .luc60-why .luc60-copy strong {
	color: #f0d6a3;
}

body.postid-8584 .luc60-why .luc60-copy strong,
body.postid-8585 .luc60-why .luc60-copy strong {
	font-weight: inherit;
}



