.lucendro-shop-page .row-breadcrumb,
		.lucendro-shop-page .post-title-wrapper,
		.lucendro-shop-page .woocommerce-result-count,
		.lucendro-shop-page .woocommerce-ordering,
		.lucendro-shop-page .isotope-system {
			display: none !important;
		}
		.lucendro-shop-page .page-body > .post-wrapper > .post-body > .post-content > .row-container > .row {
			padding-top: 0 !important;
			padding-bottom: 0 !important;
		}
		.lucendro-shop-page .col-lg-6:has(.luc-shop) {
			width: 100% !important;
		}
		.lucendro-shop-page .col-lg-6:has(.woocommerce-ordering) {
			display: none !important;
		}
		.lucendro-shop-page .luc-shop {
			--luc-dark: #171717;
			--luc-red: #9e2d27;
			--luc-gold: #b08a45;
			--luc-cream: #f5f1e9;
			--luc-line: rgba(23, 23, 23, .15);
			max-width: 1220px;
			margin: 0 auto;
			padding: 54px 36px 68px;
			color: var(--luc-dark);
		}
		.luc-shop-hero {
			max-width: 820px;
			margin: 0 0 38px;
		}
		.luc-shop-kicker,
		.luc-shop-difference,
		.luc-shop-discover-kicker {
			margin: 0 0 10px;
			color: var(--luc-red);
			font-size: 12px;
			font-weight: 700;
			letter-spacing: .13em;
			line-height: 1.35;
			text-transform: uppercase;
		}
		.luc-shop-hero h1 {
			background: url('/wp-content/mu-plugins/gisler-lucendro-brand/lucendro-handgemacht-dark.svg?v=20260904') left center / contain no-repeat;
			display: block;
			font-size: 0;
			height: 150px;
			margin: 20px 0 28px;
			max-width: 620px;
			width: 100%;
		}
		.lucendro-shop-en .luc-shop-hero h1 {
			background-image: url('/wp-content/mu-plugins/gisler-lucendro-brand/lucendro-wordmark-dark.svg?v=20260904');
			height: 92px;
			max-width: 520px;
		}
		.luc-shop-claim {
			margin: 13px 0 0;
			font-size: clamp(23px, 2.5vw, 36px);
			font-weight: 600;
			letter-spacing: -.025em;
			line-height: 1.12;
		}
		.luc-shop-intro {
			max-width: 710px;
			margin: 17px 0 0;
			font-size: 17px;
			line-height: 1.6;
		}
		.luc-shop-benefits {
			display: flex;
			flex-wrap: wrap;
			gap: 8px;
			margin-top: 22px;
		}
		.luc-shop-benefits span {
			border: 1px solid var(--luc-line);
			font-size: 11px;
			font-weight: 700;
			letter-spacing: .04em;
			padding: 8px 11px;
			text-transform: uppercase;
		}
		.luc-shop-products {
			display: grid;
			grid-template-columns: repeat(4, minmax(0, 1fr));
			gap: 20px;
		}
		.luc-shop-card {
			display: flex;
			min-width: 0;
			flex-direction: column;
			background: #fff;
			border: 1px solid var(--luc-line);
			border-top: 3px solid var(--luc-red);
		}
		.luc-shop-card:nth-child(2) {
			border-top-color: var(--luc-gold);
		}
		.luc-shop-image {
			display: block;
			aspect-ratio: 1 / 1;
			overflow: hidden;
			background: #f6f2ed;
		}
		.luc-shop-image img {
			display: block;
			width: 100%;
			height: 100%;
			object-fit: cover;
			transition: transform .35s ease;
		}
		.luc-shop-image:hover img,
		.luc-shop-image:focus img {
			transform: scale(1.018);
		}
		.luc-shop-card-copy {
			display: flex;
			flex: 1;
			flex-direction: column;
			align-items: flex-start;
			padding: 24px;
		}
		.luc-shop-difference {
			min-height: 32px;
			margin-bottom: 8px;
			font-size: 10px;
		}
		.luc-shop-card h2 {
			margin: 0;
			font-size: clamp(21px, 1.75vw, 27px);
			letter-spacing: -.025em;
			line-height: 1.12;
		}
		.luc-shop-card h2 a {
			color: inherit;
			text-decoration: none;
		}
		.luc-shop-short {
			margin: 13px 0 0;
			font-size: 14px;
			line-height: 1.5;
		}
		.luc-shop-price {
			margin: 18px 0 20px;
			font-size: 22px;
			font-weight: 650;
			line-height: 1.2;
		}
		.luc-shop-price ins {
			text-decoration: none;
		}
		.luc-shop-price .woocommerce-price-suffix {
			display: block;
			margin-top: 3px;
			color: #686868;
			font-size: 11px;
			font-weight: 500;
		}
		.luc-shop-button {
			display: inline-flex;
			align-items: center;
			justify-content: center;
			min-height: 45px;
			margin-top: auto;
			padding: 11px 19px;
			background: var(--luc-dark);
			color: #fff !important;
			font-size: 13px;
			font-weight: 650;
			letter-spacing: .035em;
			text-decoration: none !important;
		}
		.luc-shop-button:hover,
		.luc-shop-button:focus {
			background: var(--luc-red);
		}
		.luc-shop-delivery {
			margin: 15px 0 0;
			font-size: 13px;
			font-weight: 600;
			text-align: right;
		}
		.luc-shop-discover {
			display: grid;
			grid-template-columns: repeat(2, minmax(0, 1fr));
			gap: 20px;
			margin-top: 44px;
		}
		.luc-shop-discover-card {
			display: flex;
			min-height: 260px;
			flex-direction: column;
			align-items: flex-start;
			justify-content: flex-end;
			padding: 34px;
			background: var(--luc-cream);
			border-top: 3px solid var(--luc-gold);
		}
		.luc-shop-discover-story {
			background: var(--luc-dark);
			color: #fff;
			border-top-color: var(--luc-red);
		}
		.luc-shop-discover-story h2 {
			color: #fff;
		}
		.luc-shop-discover-card h2 {
			margin: 0;
			font-size: clamp(28px, 3vw, 42px);
			letter-spacing: -.035em;
			line-height: 1.06;
		}
		.luc-shop-discover-card > p:not(.luc-shop-discover-kicker) {
			max-width: 530px;
			margin: 15px 0 20px;
			font-size: 15px;
			line-height: 1.55;
		}
		.luc-shop-text-link {
			color: inherit !important;
			font-size: 13px;
			font-weight: 700;
			letter-spacing: .025em;
			text-decoration: none !important;
		}
		.luc-shop-text-link span {
			display: inline-block;
			margin-left: 5px;
			transition: transform .2s ease;
		}
		.luc-shop-text-link:hover span,
		.luc-shop-text-link:focus span {
			transform: translateX(4px);
		}
		@media (max-width: 959px) {
			.lucendro-shop-page .luc-shop {
				padding-right: 24px;
				padding-left: 24px;
			}
			.luc-shop-card-copy {
				padding: 20px;
			}
		}
		@media (max-width: 767px) {
			.lucendro-shop-page .luc-shop {
				padding: 34px 20px 48px;
			}
			.luc-shop-hero {
				margin-bottom: 26px;
			}
			.luc-shop-kicker {
				font-size: 10px;
				letter-spacing: .1em;
			}
			.luc-shop-hero h1 {
				background-image: url('/wp-content/mu-plugins/gisler-lucendro-brand/lucendro-wordmark-dark.svg?v=20260904');
				height: 64px;
				margin: 14px 0 20px;
				max-width: 290px;
			}
			.luc-shop-claim {
				margin-top: 9px;
				font-size: 23px;
			}
			.luc-shop-intro {
				margin-top: 12px;
				font-size: 14px;
				line-height: 1.52;
			}
			.luc-shop-benefits {
				gap: 6px;
				margin-top: 17px;
			}
			.luc-shop-benefits span {
				font-size: 9px;
				padding: 7px 8px;
			}
			.luc-shop-products,
			.luc-shop-discover {
				grid-template-columns: 1fr;
			}
			.luc-shop-products {
				gap: 16px;
			}
			.luc-shop-card-copy {
				padding: 20px;
			}
			.luc-shop-difference {
				min-height: 0;
			}
			.luc-shop-card h2 {
				font-size: 24px;
			}
			.luc-shop-short {
				margin-top: 10px;
			}
			.luc-shop-price {
				margin: 14px 0 17px;
			}
			.luc-shop-button {
				width: 100%;
			}
			.luc-shop-delivery {
				margin-top: 12px;
				text-align: left;
			}
			.luc-shop-discover {
				gap: 16px;
				margin-top: 34px;
			}
			.luc-shop-discover-card {
				min-height: 230px;
				padding: 26px 22px;
			}
		}

		/* LUCENDRO CROWN HERO 20260904 */
		.lucendro-shop-page .luc-shop {
			padding-top: 0;
		}
		.lucendro-shop-page .luc-shop-hero {
			align-items: center;
			background: var(--luc-red);
			color: var(--luc-cream);
			display: flex;
			flex-direction: column;
			margin: 0 auto 38px;
			max-width: none;
			overflow: hidden;
			padding: 38px 36px 44px;
			position: relative;
			text-align: center;
		}
		.lucendro-shop-page .luc-shop-hero::after {
			background: radial-gradient(ellipse at center, rgba(195,75,60,.31) 0, transparent 68%);
			bottom: -150px;
			content: '';
			height: 340px;
			left: -15%;
			pointer-events: none;
			position: absolute;
			right: -15%;
		}
		body.lucendro-shop-page.woocommerce .page-wrapper .luc-shop-crown {
			display: block;
			height: 224px;
			margin: 0 0 12px;
			max-width: none;
			object-fit: contain;
			position: relative;
			width: auto;
			z-index: 1;
		}
		.lucendro-shop-page .luc-shop-hero h1,
		.lucendro-shop-en .luc-shop-hero h1 {
			background: url('/wp-content/mu-plugins/gisler-lucendro-brand/lucendro-wordmark-light.svg?v=20260904-crown1') center / contain no-repeat;
			display: block;
			font-size: 0;
			height: 85px;
			margin: 0;
			max-width: 75%;
			position: relative;
			width: 320px;
			z-index: 1;
		}
		.lucendro-shop-page .luc-shop-hero .luc-shop-kicker {
			color: #e4ca96;
			font-size: 11px;
			font-weight: 800;
			letter-spacing: .18em;
			margin: 15px 0 10px;
			position: relative;
			z-index: 1;
		}
		.lucendro-shop-page .luc-shop-hero .luc-shop-claim {
			color: var(--luc-cream);
			font-size: clamp(31px, 3.3vw, 47px);
			font-weight: 700;
			line-height: 1.08;
			margin: 0;
			max-width: 720px;
			position: relative;
			z-index: 1;
		}
		.luc-shop-hero-cta {
			align-items: center;
			border: 1px solid rgba(245,241,233,.66);
			color: var(--luc-cream) !important;
			display: inline-flex;
			font-size: 11px;
			font-weight: 800;
			justify-content: center;
			letter-spacing: .1em;
			margin-top: 24px;
			min-height: 46px;
			padding: 0 22px;
			position: relative;
			text-decoration: none !important;
			text-transform: uppercase;
			z-index: 1;
		}
		.luc-shop-hero-cta:hover,
		.luc-shop-hero-cta:focus {
			background: var(--luc-cream);
			color: var(--luc-red) !important;
		}
		@media (max-width: 959px) {
			.lucendro-shop-page .luc-shop-hero {
				margin-right: auto;
				margin-left: auto;
			}
		}
		@media (max-width: 767px) {
			.lucendro-shop-page .luc-shop {
				padding-top: 0;
			}
			.lucendro-shop-page .luc-shop-hero {
				margin-right: auto;
				margin-left: auto;
				padding: 22px 20px 30px;
			}
			body.lucendro-shop-page.woocommerce .page-wrapper .luc-shop-crown {
				height: 164px;
				margin-bottom: 7px;
			}
			.lucendro-shop-page .luc-shop-hero h1,
			.lucendro-shop-en .luc-shop-hero h1 {
				background-image: url('/wp-content/mu-plugins/gisler-lucendro-brand/lucendro-wordmark-light.svg?v=20260904-crown1');
				height: 65px;
				margin: 0;
				max-width: 75%;
				width: 244px;
			}
			.lucendro-shop-page .luc-shop-hero .luc-shop-kicker {
				font-size: 9px;
				margin: 11px 0 8px;
			}
			.lucendro-shop-page .luc-shop-hero .luc-shop-claim {
				font-size: 29px;
				max-width: 340px;
			}
			.luc-shop-hero-cta {
				margin-top: 17px;
				max-width: 300px;
				min-height: 42px;
				width: 100%;
			}
		}

/* Hybrid Builder compatibility: editorial rows live directly in shop pages 8219/8226. */
.lucendro-shop-page .luc-shop > .luc-shop-builder-row,
.lucendro-shop-page .luc-shop > .luc-shop-builder-row > .row-parent,
.lucendro-shop-page .luc-shop > .luc-shop-builder-row > .row-parent > .row-inner,
.lucendro-shop-page .luc-shop > .luc-shop-builder-row .column_parent,
.lucendro-shop-page .luc-shop > .luc-shop-builder-row .uncol,
.lucendro-shop-page .luc-shop > .luc-shop-builder-row .uncoltable,
.lucendro-shop-page .luc-shop > .luc-shop-builder-row .uncell,
.lucendro-shop-page .luc-shop > .luc-shop-builder-row .uncont,
.lucendro-shop-page .luc-shop > .luc-shop-builder-row .wpb_wrapper {
	box-sizing: border-box;
	margin: 0 !important;
	max-width: none !important;
	padding: 0 !important;
	width: 100%;
}
.lucendro-shop-page .luc-shop-builder-hero-row .wpb_text_column,
.lucendro-shop-page .luc-shop-builder-products-row .wpb_text_column,
.lucendro-shop-page .luc-shop-builder-discover-row .wpb_text_column {
	margin: 0 !important;
}
.lucendro-shop-page .luc-shop-builder-discover-row {
	margin-top: 44px !important;
}
.lucendro-shop-page .luc-shop-builder-discover-row > .row-parent > .row-inner {
	display: grid !important;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 20px;
}
.lucendro-shop-page .luc-shop-builder-discover-row .column_parent {
	float: none !important;
	width: 100% !important;
}
@media (max-width: 767px) {
	.lucendro-shop-page .luc-shop-builder-discover-row {
		margin-top: 34px !important;
	}
	.lucendro-shop-page .luc-shop-builder-discover-row > .row-parent > .row-inner {
		grid-template-columns: 1fr;
		gap: 16px;
	}
}

/* Builder compatibility correction: Uncode inserts .wpb-content-wrapper around page rows. */
.lucendro-shop-page .luc-shop .luc-shop-builder-row,
.lucendro-shop-page .luc-shop .luc-shop-builder-row > .row-parent,
.lucendro-shop-page .luc-shop .luc-shop-builder-row > .row-parent > .row-inner,
.lucendro-shop-page .luc-shop .luc-shop-builder-row .column_parent,
.lucendro-shop-page .luc-shop .luc-shop-builder-row .uncol,
.lucendro-shop-page .luc-shop .luc-shop-builder-row .uncoltable,
.lucendro-shop-page .luc-shop .luc-shop-builder-row .uncell,
.lucendro-shop-page .luc-shop .luc-shop-builder-row .uncont,
.lucendro-shop-page .luc-shop .luc-shop-builder-row .wpb_wrapper {
	box-sizing: border-box;
	margin: 0 !important;
	max-width: none !important;
	padding: 0 !important;
	width: 100%;
}
.lucendro-shop-page .luc-shop .luc-shop-builder-discover-row > .row-parent > .row-inner {
	display: grid !important;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 20px;
}
@media (max-width: 767px) {
	.lucendro-shop-page .luc-shop .luc-shop-builder-discover-row > .row-parent > .row-inner {
		grid-template-columns: 1fr;
		gap: 16px;
	}
}

/* Builder wrapper correction: neutralise wpautop wrappers and restore row height. */
.lucendro-shop-page .luc-shop-builder-hero-row .luc-shop-hero > p:empty {
	display: none !important;
	margin: 0 !important;
}
.lucendro-shop-page .luc-shop-builder-hero-row .luc-shop-hero > p:has(> .luc-shop-hero-cta) {
	display: contents !important;
}
.lucendro-shop-page .luc-shop-builder-hero-row .luc-shop-hero > p:has(> .luc-shop-hero-cta) > br {
	display: none !important;
}
.lucendro-shop-page .luc-shop-builder-discover-row .column_parent,
.lucendro-shop-page .luc-shop-builder-discover-row .uncol {
	height: auto !important;
	min-height: 0 !important;
}

/* Builder card correction: keep both discover cards equal and dealer note below. */
.lucendro-shop-page .luc-shop-builder-discover-row .luc-shop-discover-card > p:has(> .luc-shop-text-link) {
	display: contents !important;
}
.lucendro-shop-page .luc-shop-builder-discover-row .luc-shop-discover-card > p:has(> .luc-shop-text-link) > br {
	display: none !important;
}
@media (min-width: 768px) {
	.lucendro-shop-page .luc-shop-builder-discover-row .column_parent {
		position: relative !important;
	}
	.lucendro-shop-page .luc-shop-builder-discover-row .luc-shop-discover-card {
		height: 100% !important;
	}
	.lucendro-shop-page .luc-shop-builder-discover-row .gisler-luc-dealer-note {
		left: 0;
		margin: 0 !important;
		position: absolute !important;
		top: calc(100% + 16px);
	}
}
/* Shop-only mobile placement: overlay the existing account/cart controls on the hero. */
@media (max-width: 959px) {
	body.lucendro-shop-page .main-wrapper > .gisler-luc-shop-nav {
		position: absolute;
		top: 0;
		right: 0;
	}
}
/* Shop-only mobile placement: retain sticky controls while overlaying the hero. */
@media (max-width: 959px) {
	body.lucendro-shop-page .main-wrapper > .gisler-luc-shop-nav {
		position: sticky;
		top: 0;
		margin-bottom: -54px;
	}
}


/* Lucendro Blue: match the square product-card image stage. */
.luc-shop-product-8584 .luc-shop-image img,
.luc-shop-product-8585 .luc-shop-image img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: 50% 50%;
}
