/* ═══════════════════════════════════════════════════
   mudKlub – Additional CSS v16
   ═══════════════════════════════════════════════════ */

/* ══════════════════════════════════════
   NAVIGATION – Desktop (>768px)
   ══════════════════════════════════════ */
header {
	background-color: #ffffff !important;
	border-top: none !important;
	border-bottom: .5px solid #1A1208 !important;
	box-shadow: none !important;
	overflow: visible !important;
}

/* ══════════════════════════════════════
   HEADER – alle Linien/Borders entfernen
   ══════════════════════════════════════ */
header hr,
header .wp-block-separator,
header .wp-block-spacer,
.wp-site-blocks > header hr,
.wp-site-blocks > header .wp-block-separator {
	display: none !important;
	height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	border: none !important;
}

header > *,
header * {
	border-top: none !important;
	border-bottom: none !important;
	border-left: none !important;
	border-right: none !important;
	box-shadow: none !important;
	outline: none !important;
}

.wp-block-navigation,
.wp-block-navigation > *,
.wp-block-navigation-item,
.wp-block-navigation-item + .wp-block-navigation-item,
.wp-block-navigation__container,
.wp-block-navigation__container > *,
.wp-block-navigation-item__content {
	border-top: none !important;
	border-bottom: none !important;
	border-left: none !important;
	border-right: none !important;
	box-shadow: none !important;
}

header {
	border-bottom: .5px solid #1A1208 !important;
}

.wp-block-navigation-item,
.wp-block-navigation-item + .wp-block-navigation-item,
.wp-block-navigation__container,
.wp-block-navigation__container > li {
	border-top: none !important;
	border-bottom: none !important;
	border-left: none !important;
	border-right: none !important;
	box-shadow: none !important;
}

/* Desktop: Hamburger verstecken */
@media (min-width: 769px) {
	.wp-block-navigation__responsive-container-open {
		display: none !important;
	}

	.wp-block-navigation__responsive-container,
	.wp-block-navigation__responsive-container.hidden-by-default {
		display: flex !important;
		visibility: visible !important;
		opacity: 1 !important;
		position: static !important;
		background: transparent !important;
		width: auto !important;
		height: auto !important;
		max-height: none !important;
		overflow: visible !important;
		pointer-events: auto !important;
		transform: none !important;
		transition: none !important;
		flex-direction: row !important;
		align-items: center !important;
	}

	.wp-block-navigation__responsive-container-content {
		display: flex !important;
		flex-direction: row !important;
		align-items: center !important;
		flex-wrap: nowrap !important;
		width: auto !important;
	}

	.wp-block-navigation__responsive-container-close {
		display: none !important;
	}
}

/* Mobile: Hamburger */
@media (max-width: 768px) {
	header .wp-block-group,
	header > *,
	header .wp-block-navigation {
		justify-content: space-between !important;
		width: 100% !important;
	}

	.wp-block-navigation {
		width: 100% !important;
		justify-content: space-between !important;
		flex-direction: row !important;
		display: flex !important;
	}

	.wp-block-navigation__responsive-container-open {
		display: flex !important;
		margin-left: auto !important;
		background: transparent !important;
		border: none !important;
		color: #1A1208 !important;
		padding: 8px 12px 8px 8px !important;
	}

	.wp-block-navigation__responsive-container-open svg,
	.wp-block-navigation__responsive-container-open span {
		color: #1A1208 !important;
		stroke: #1A1208 !important;
	}

	.wp-block-navigation__responsive-container.is-menu-open {
		background: #FAF7F2 !important;
		padding: 16px !important;
	}

	.wp-block-navigation__responsive-container.is-menu-open a,
	.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content {
		font-family: 'Barlow Condensed', sans-serif !important;
		font-size: 12px !important;
		font-weight: 600 !important;
		letter-spacing: .22em !important;
		color: #1A1208 !important;
		text-transform: uppercase !important;
		opacity: .75 !important;
		padding: 10px 0 !important;
	}

	.wp-block-navigation__responsive-container-close {
		display: flex !important;
		background: transparent !important;
		border: none !important;
		color: #1A1208 !important;
	}

	/* ── Mobile Navigation: vertikal ── */
	.wp-block-navigation__responsive-container.is-menu-open
	.wp-block-navigation__responsive-container-content,
	.wp-block-navigation__responsive-container.is-menu-open
	.wp-block-navigation__container {
		display: flex !important;
		flex-direction: column !important;
		align-items: flex-start !important;
		flex-wrap: nowrap !important;
		width: 100% !important;
		gap: 0 !important;
	}

	.wp-block-navigation__responsive-container.is-menu-open
	.wp-block-navigation-item,
	.wp-block-navigation__responsive-container.is-menu-open
	.wp-block-navigation__container > li {
		display: block !important;
		width: 100% !important;
		flex-direction: column !important;
	}
}

/* Site-Titel */
.wp-block-site-title a {
	font-family: 'Jost', sans-serif !important;
	font-size: 18px !important;
	font-weight: 400 !important;
	letter-spacing: .1em !important;
	color: #1A1208 !important;
	text-decoration: none !important;
	padding-left: 10px !important;
}

/* Nav-Links Desktop */
.wp-block-navigation a, .wp-block-navigation-item__content {
	font-family: 'Barlow Condensed', sans-serif !important;
	font-size: 10px !important;
	font-weight: 600 !important;
	letter-spacing: .22em !important;
	color: #1A1208 !important;
	text-transform: uppercase !important;
	text-decoration: none !important;
	opacity: .65 !important;
	background: transparent !important;
	white-space: nowrap !important;
}

.wp-block-navigation a:hover {
	opacity: 1 !important;
}

/* Submenu */
.wp-block-navigation__submenu-container {
	background: #FAF7F2 !important;
	box-shadow: none !important;
	border: .5px solid rgba(26,18,8,0.2) !important;
	border-radius: 0 !important;
}

.wp-block-navigation__submenu-container a {
	font-size: 9px !important;
	padding: 8px 14px !important;
	opacity: .65 !important;
}

/* ══════════════════════════════════════
   WEISSER STREIFEN ENTFERNEN
   ══════════════════════════════════════ */
main,
.wp-site-blocks > main,
article,
.wp-block-post,
.wp-block-post-content,
.entry-content,
.wp-block-group.is-layout-constrained,
.wp-block-template-part + *,
.wp-block-post > :first-child,
.wp-block-post-content > :first-child,
.entry-content > :first-child,
.wp-site-blocks > main > article,
.wp-site-blocks > main > article > .entry-content {
	padding-top: 0 !important;
	margin-top: 0 !important;
}

.wp-block-post.type-page,
.wp-block-post.type-page > .wp-block-post-content {
	padding-top: 0 !important;
	margin-top: 0 !important;
}

.wp-block-post-title:empty,
.wp-block-post-title[style*="display: none"],
.entry-title:empty {
	margin: 0 !important;
	padding: 0 !important;
	height: 0 !important;
	line-height: 0 !important;
}

/* ══════════════════════════════════════
   PRODUKTSEITEN — Spec-Werte
   ══════════════════════════════════════ */
.mk-specs .mk-sv {
	font-family: 'Jost', sans-serif !important;
	font-size: 18px !important;
	font-weight: 300 !important;
}

.mk-isec .mk-ih2 {
	font-family: 'Jost', sans-serif !important;
	font-size: 22px !important;
	font-weight: 300 !important;
}

/* ══════════════════════════════════════
   FOOTER
   ══════════════════════════════════════ */
footer {
	background-color: #FAF7F2 !important;
	border-top: .5px solid #1A1208 !important;
	border-bottom: none !important;
	box-shadow: none !important;
}

footer * {
	border-top: none !important;
	border-bottom: none !important;
	border-left: none !important;
	border-right: none !important;
	box-shadow: none !important;
}

footer hr,
footer .wp-block-separator {
	display: none !important;
}

footer p, footer a, footer span, footer li {
	font-family: 'Bodoni Moda', Georgia, serif !important;
	font-size: 12px !important;
	color: #1A1208 !important;
	text-decoration: none !important;
}

footer a:hover {
	color: #8C6A3F !important;
}

/* ══════════════════════════════════════
   GLOBALE LINIEN
   ══════════════════════════════════════ */
.mk-rule, .mk-rule-ocker, .mk-divider,
.mk-info-left, .mk-info-grid,
.mk-cta, .mk-isec, .mk-legal-row,
.mk-table th, .mk-table td,
.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
	border-width: 1px !important;
}

header :not(.wp-block-navigation__responsive-container-open) {
	border-top: none !important;
	border-left: none !important;
	border-right: none !important;
}

header .wp-block-site-title,
header .wp-block-navigation,
header .wp-block-navigation > *,
header .wp-block-group > * {
	border-bottom: none !important;
}

/* ══════════════════════════════════════
   SEITENTITEL AUSBLENDEN
   ══════════════════════════════════════ */
body.home h1, body.home .wp-block-post-title, body.home .entry-title,
body.front-page h1, body.front-page .wp-block-post-title,
body.page-id-591 h1, body.page-id-591 .wp-block-post-title,
body.page-id-637 h1, body.page-id-637 .wp-block-post-title,
body.page-id-436 h1, body.page-id-436 .wp-block-post-title,
body.page-id-555 h1, body.page-id-555 .wp-block-post-title,
body.page-id-451 h1, body.page-id-451 .wp-block-post-title,
body.page-id-440 h1, body.page-id-440 .wp-block-post-title,
body.page-id-460 h1, body.page-id-460 .wp-block-post-title,
body.page-id-404 h1, body.page-id-404 .wp-block-post-title,
body.page-id-264 h1, body.page-id-264 .wp-block-post-title,
body.page-id-50  h1, body.page-id-50  .wp-block-post-title,
body.page-id-1   h1, body.page-id-1   .wp-block-post-title,
body.page-id-99  h1, body.page-id-99  .wp-block-post-title {
	display: none !important;
	height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden !important;
}

/* ══════════════════════════════════════
   VOLLE BREITE
   ══════════════════════════════════════ */
.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
	max-width: 100% !important;
}

body.home .entry-content, body.home .wp-block-post-content, body.home .wp-block-group, body.home .is-layout-constrained > *,
body.front-page .entry-content, body.front-page .is-layout-constrained > *,
body.page-id-591 .entry-content, body.page-id-591 .wp-block-post-content, body.page-id-591 .is-layout-constrained > *, body.page-id-591 .wp-block-group,
body.page-id-637 .entry-content, body.page-id-637 .wp-block-post-content, body.page-id-637 .is-layout-constrained > *, body.page-id-637 .wp-block-group,
body.page-id-436 .entry-content, body.page-id-436 .wp-block-post-content, body.page-id-436 .is-layout-constrained > *, body.page-id-436 .wp-block-group,
body.page-id-555 .entry-content, body.page-id-555 .wp-block-post-content, body.page-id-555 .is-layout-constrained > *, body.page-id-555 .wp-block-group,
body.page-id-451 .entry-content, body.page-id-451 .wp-block-post-content, body.page-id-451 .is-layout-constrained > *, body.page-id-451 .wp-block-group,
body.page-id-440 .entry-content, body.page-id-440 .wp-block-post-content, body.page-id-440 .is-layout-constrained > *, body.page-id-440 .wp-block-group,
body.page-id-460 .entry-content, body.page-id-460 .wp-block-post-content, body.page-id-460 .is-layout-constrained > *, body.page-id-460 .wp-block-group,
body.page-id-404 .entry-content, body.page-id-404 .wp-block-post-content, body.page-id-404 .is-layout-constrained > *, body.page-id-404 .wp-block-group,
body.page-id-264 .entry-content, body.page-id-264 .wp-block-post-content, body.page-id-264 .is-layout-constrained > *, body.page-id-264 .wp-block-group,
body.page-id-50  .entry-content, body.page-id-50  .wp-block-post-content, body.page-id-50  .is-layout-constrained > *, body.page-id-50  .wp-block-group,
body.page-id-1   .entry-content, body.page-id-1   .wp-block-post-content, body.page-id-1   .is-layout-constrained > *, body.page-id-1   .wp-block-group,
body.page-id-99  .entry-content, body.page-id-99  .wp-block-post-content, body.page-id-99  .is-layout-constrained > *, body.page-id-99  .wp-block-group {
	max-width: 100% !important;
	width: 100% !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

/* ══════════════════════════════════════
   CONTENT .mk – Desktop
   ══════════════════════════════════════ */
.mk {
	max-width: 100%;
	width: 100%;
	background: #FAF7F2;
	color: #1A1208;
	font-family: 'Bodoni Moda', Georgia, serif;
	margin: 0;
	padding: 0;
}

.mk-rule { height: 1px; background: #1A1208; }
.mk-rule-ocker { height: 1px; background: #8C6A3F; }
.mk-divider { height: 1px; background: rgba(26,18,8,0.15); margin: 14px 0; }

.mk-hero {
	padding: 48px calc(5% - 10px) 32px;
	text-align: center;
}

.mk-eyebrow {
	font-family: 'Barlow Condensed', sans-serif;
	font-size: 10px;
	font-weight: 600;
	letter-spacing: .28em;
	color: #1A1208;
	text-transform: uppercase;
	opacity: .45;
	margin-bottom: 4px;
	display: block;
}

.mk-title-block { line-height: .88; }

.mk-t1 {
	font-family: 'Bodoni Moda', serif;
	font-size: 84px;
	font-weight: 500;
	color: rgba(0,0,0,0.75);
	display: block;
	letter-spacing: .05em;
}

.mk-t2 {
	font-family: 'Bodoni Moda', serif;
	font-size: 36px;
	font-weight: 400;
	font-style: italic;
	color: rgba(0,0,0,0.75);
	display: block;
	margin-top: 6px;
}

.mk-subline {
	font-family: 'Jost', sans-serif;
	font-size: 12px;
	font-style: italic;
	font-weight: 300;
	color: #5a4530;
	letter-spacing: .06em;
	margin-top: 12px;
	line-height: 1.65;
}

@keyframes mk-crossfade {
	0%   { opacity: 1; }
	30%  { opacity: 1; }
	38%  { opacity: 0; }
	96%  { opacity: 0; }
	100% { opacity: 1; }
}

.mk-slideshow { position: relative; width: 100%; background: #FAF7F2; }

.mk-slide-1 {
	position: relative;
	display: block;
	animation: mk-crossfade 15s ease-in-out infinite 0s;
}

.mk-slide-2 {
	position: absolute; top: 0; left: 0; right: 0; bottom: 0;
	opacity: 0;
	animation: mk-crossfade 15s ease-in-out infinite 5s;
}

.mk-slide-3 {
	position: absolute; top: 0; left: 0; right: 0; bottom: 0;
	opacity: 0;
	animation: mk-crossfade 15s ease-in-out infinite 10s;
}

.mk-slide-1 img, .mk-slide-2 img, .mk-slide-3 img {
	width: auto;
	max-width: 100%;
	max-height: 85vh;
	height: auto;
	display: block;
	margin: 0 auto;
	object-fit: contain;
	background: #FAF7F2;
	transform: none;
}

.mk-arrow {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 20;
	background: rgba(250,247,242,0.82);
	border: .5px solid rgba(26,18,8,0.18) !important;
	color: #1A1208;
	font-size: 26px;
	font-weight: 300;
	width: 32px;
	height: 52px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	font-family: Georgia, serif;
	line-height: 1;
}

.mk-arrow-prev { left: 12px; }
.mk-arrow-next { right: 12px; }

.mk-info-grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	border-top: .5px solid #1A1208;
}

.mk-info-left {
	padding: 28px calc(3% - 10px) 28px calc(5% - 10px);
	border-right: .5px solid rgba(26,18,8,0.15);
}

.mk-info-right {
	padding: 28px calc(5% - 10px) 28px calc(3% - 10px);
}

.mk-lbl {
	font-family: 'Barlow Condensed', sans-serif;
	font-size: 9px;
	font-weight: 600;
	letter-spacing: .26em;
	color: #8C6A3F;
	text-transform: uppercase;
	margin-bottom: 6px;
	display: block;
}

.mk-bh2 {
	font-family: 'Bodoni Moda', serif;
	font-size: 14px;
	font-weight: 600;
	color: #1A1208;
	line-height: 1.3;
	margin-bottom: 10px;
}

.mk-bbody {
	font-family: 'Bodoni Moda', serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.75;
	color: #1A1208;
}

.mk-bnote {
	font-family: 'Bodoni Moda', serif;
	font-size: 12px;
	font-style: italic;
	color: #8C6A3F;
	line-height: 1.6;
	margin-top: 6px;
}

.mk-specs {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 16px;
	margin-bottom: 18px;
}

.mk-sk {
	font-family: 'Barlow Condensed', sans-serif;
	font-size: 8.5px;
	font-weight: 600;
	letter-spacing: .2em;
	text-transform: uppercase;
	color: rgba(26,18,8,0.4);
	margin-bottom: 1px;
}

.mk-sv {
	font-family: 'Bebas Neue', sans-serif;
	font-size: 20px;
	color: #1A1208;
	line-height: 1;
}

.mk-claims {
	display: flex;
	flex-direction: column;
	gap: 7px;
	margin-top: 18px;
}

.mk-claim {
	display: flex;
	align-items: center;
	gap: 9px;
	font-family: 'Bodoni Moda', serif;
	font-size: 12px;
	font-style: italic;
	color: #1A1208;
	line-height: 1.4;
}

.mk-cdot {
	width: 5px;
	height: 5px;
	background: #8C6A3F;
	border-radius: 50%;
	flex-shrink: 0;
}

.mk-ilist {
	list-style: none !important;
	display: flex;
	flex-direction: column;
	gap: 5px;
	padding: 0 !important;
}

.mk-ilist li {
	font-family: 'Bodoni Moda', serif;
	font-size: 13.5px;
	line-height: 1.65;
	color: #1A1208;
	padding-left: 14px !important;
	position: relative;
}

.mk-ilist li::before {
	content: '–';
	position: absolute;
	left: 0;
	color: #8C6A3F;
}

.mk-isec {
	padding: 32px calc(5% - 10px);
	border-top: .5px solid rgba(26,18,8,0.15);
}

.mk-ih2 {
	font-family: 'Jost', sans-serif;
	font-size: 24px;
	font-weight: 400;
	color: #1A1208;
	letter-spacing: .01em;
	margin-bottom: 20px;
}

.mk-ih3 {
	font-family: 'Bodoni Moda', serif;
	font-size: 14px;
	font-weight: 600;
	color: #1A1208;
	margin: 16px 0 8px;
}

.mk-two-col {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 5%;
}

.mk-legal-row {
	margin-top: 24px;
	border-top: .5px solid rgba(26,18,8,0.15);
	padding-top: 16px;
}

.mk-table {
	width: 100%;
	border-collapse: collapse;
	font-size: 12.5px;
	margin-top: 8px;
}

.mk-table th {
	font-family: 'Barlow Condensed', sans-serif;
	font-size: 9px;
	font-weight: 600;
	letter-spacing: .18em;
	text-transform: uppercase;
	background: #1A1208;
	color: #FAF7F2;
	padding: 8px 12px;
	text-align: left;
}

.mk-table td {
	padding: 7px 12px;
	border-bottom: .5px solid rgba(26,18,8,0.1);
	font-family: 'Bodoni Moda', serif;
	color: #1A1208;
	line-height: 1.5;
}

.mk-table tr:nth-child(even) td {
	background: rgba(26,18,8,0.04);
}

.mk-cta {
	padding: 22px calc(5% - 10px);
	display: flex;
	gap: 12px;
	border-top: .5px solid #1A1208;
}

.mk-cta a { text-decoration: none; }

.mk-btnp {
	background: #1A1208;
	color: #FAF7F2;
	font-family: 'Barlow Condensed', sans-serif;
	font-size: 10px;
	font-weight: 600;
	letter-spacing: .22em;
	text-transform: uppercase;
	padding: 12px 26px;
	border: none;
	cursor: pointer;
}

.mk-btns {
	background: transparent;
	color: #1A1208;
	font-family: 'Barlow Condensed', sans-serif;
	font-size: 10px;
	font-weight: 600;
	letter-spacing: .22em;
	text-transform: uppercase;
	padding: 12px 26px;
	border: .5px solid #1A1208;
	cursor: pointer;
}

/* ══════════════════════════════════════
   MOBILE ≤768px
   ══════════════════════════════════════ */
@media (max-width: 768px) {
	.mk-hero { padding: 32px 16px 20px !important; }
	.mk-t1 { font-size: 48px !important; }
	.mk-t2 { font-size: 22px !important; }
	.mk-subline { font-size: 11px !important; }
	.mk-info-grid { grid-template-columns: 1fr !important; }
	.mk-info-left { padding: 24px 16px !important; border-right: none !important; border-bottom: .5px solid rgba(26,18,8,0.15) !important; }
	.mk-info-right { padding: 24px 16px !important; }
	.mk-two-col { grid-template-columns: 1fr !important; gap: 0 !important; }
	.mk-isec { padding: 24px 16px !important; }
	.mk-ih2 { font-size: 22px !important; }
	.mk-slide-1 img, .mk-slide-2 img, .mk-slide-3 img { max-height: 60vw !important; }
	.mk-cta { flex-direction: column !important; padding: 16px !important; gap: 8px !important; }
	.mk-btnp, .mk-btns { width: 100% !important; text-align: center !important; padding: 14px 16px !important; }
	.mk-bbody { font-size: 14px !important; }
	.mk-ilist li { font-size: 14px !important; }
	.mk-table { font-size: 13px !important; }
	.mk-table th, .mk-table td { padding: 6px 8px !important; }
	.mk-sv { font-size: 18px !important; }
	.mk-about-grid { grid-template-columns: 1fr 1fr !important; }
	.mk-home-grid { grid-template-columns: 1fr 1fr !important; }
}

@media (max-width: 480px) {
	.mk-t1 { font-size: 42px !important; }
	.mk-t2 { font-size: 24px !important; }
}

/* ═══════════════════════════════════════════════════
   WOOCOMMERCE – mudKlub Shop Design
   ═══════════════════════════════════════════════════ */

/* ── Schriftgrößen – hier anpassen ── */
:root {
	--mk-shop-fs:  0.9rem;   /* Fließtext Absätze      */
	--mk-shop-lh:  1.6;      /* Zeilenabstand           */
	--mk-shop-h2:  1.4rem;   /* H2 in Beschreibung      */
	--mk-shop-h3:  1.1rem;   /* H3 in Beschreibung      */
}

/* Buttons */
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit {
	background-color: #1A1208;
	color: #FAF7F2;
	font-family: 'Jost', sans-serif;
	font-weight: 400;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	border-radius: 0;
	border: none;
	padding: 12px 24px;
}

.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit:hover {
	background-color: #8C6A3F;
	color: #FAF7F2;
}

/* Primärer CTA: In den Warenkorb */
.woocommerce .single_add_to_cart_button {
	background-color: #8C6A3F !important;
	color: #FAF7F2 !important;
}

.woocommerce .single_add_to_cart_button:hover {
	background-color: #1A1208 !important;
}

/* Produkttitel */
.woocommerce h1,
.woocommerce h2,
.woocommerce h3,
.woocommerce .woocommerce-loop-product__title {
	font-family: 'Bodoni Moda', serif;
	color: #1A1208;
	font-weight: 400;
}

/* Preise */
.woocommerce .price,
.woocommerce .amount {
	font-family: 'Jost', sans-serif;
	color: #1A1208;
}

/* Sale-Badge */
.woocommerce .onsale,
.woocommerce span.onsale {
	background-color: #8C6A3F;
	font-family: 'Barlow Condensed', sans-serif;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	border-radius: 0;
}

/* Produktkarten */
.woocommerce ul.products li.product {
	background-color: #FAF7F2;
}

/* Warenkorb & Kasse */
.woocommerce .cart_totals,
.woocommerce .checkout {
	font-family: 'Jost', sans-serif;
	color: #1A1208;
}

/* Formularfelder */
.woocommerce form .input-text,
.woocommerce form select {
	border: 1px solid #1A1208;
	border-radius: 0;
	font-family: 'Jost', sans-serif;
	background-color: #FAF7F2;
	color: #1A1208;
}

.woocommerce form .input-text:focus {
	border-color: #8C6A3F;
	outline: none;
}

/* Tabs */
.woocommerce .woocommerce-tabs ul.tabs li.active a {
	color: #8C6A3F;
	border-bottom: 2px solid #8C6A3F;
}

.woocommerce .woocommerce-tabs ul.tabs li a {
	font-family: 'Barlow Condensed', sans-serif;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #1A1208;
}

/* Breadcrumbs */
.woocommerce .woocommerce-breadcrumb {
	font-family: 'Barlow Condensed', sans-serif;
	letter-spacing: 0.08em;
	color: #6B5242;
	text-transform: uppercase;
	font-size: 0.85em;
}

/* Bewertungssterne */
.woocommerce .star-rating span,
.woocommerce .star-rating::before {
	color: #8C6A3F;
}

/* Notices */
.woocommerce-message,
.woocommerce-info {
	border-top-color: #8C6A3F;
	font-family: 'Jost', sans-serif;
}

.woocommerce-error {
	border-top-color: #2E4057;
	font-family: 'Jost', sans-serif;
}

/* Fließtext */
.woocommerce p,
.woocommerce-product-details__short-description p,
.woocommerce div.product .woocommerce-tabs .panel p {
	font-size: var(--mk-shop-fs) !important;
	line-height: var(--mk-shop-lh) !important;
	margin-bottom: 1em !important;
}

/* Kurzbeschreibung */
.woocommerce-product-details__short-description p,
.woocommerce .woocommerce-product-details__short-description p {
	display: block !important;
	margin-bottom: 1em !important;
}

/* Hauptbeschreibung Überschriften */
.woocommerce div.product .woocommerce-tabs .panel h2 {
	font-family: 'Bodoni Moda', serif;
	font-size: var(--mk-shop-h2) !important;
	font-weight: 400;
	margin-bottom: 0.75em;
	color: #1A1208;
}

.woocommerce div.product .woocommerce-tabs .panel h3 {
	font-family: 'Bodoni Moda', serif;
	font-size: var(--mk-shop-h3) !important;
	font-weight: 600;
	margin: 1.2em 0 0.5em;
	color: #1A1208;
}

/* ── Ergebniszähler ausblenden ── */
.woocommerce-result-count {
	display: none !important;
}

/* ── Sortierung – mudKlub Design, 30% kleiner ── */
.woocommerce-ordering select {
	font-family: 'Barlow Condensed', sans-serif !important;
	font-size: 8.4px !important;
	font-weight: 600 !important;
	letter-spacing: 0.18em !important;
	text-transform: uppercase !important;
	color: #1A1208 !important;
	background-color: #FAF7F2 !important;
	border: .5px solid #1A1208 !important;
	border-radius: 0 !important;
	padding: 5.6px 14px 5.6px 8.4px !important;
	appearance: none !important;
	-webkit-appearance: none !important;
	cursor: pointer !important;
}

.woocommerce-ordering select:focus {
	border-color: #8C6A3F !important;
	outline: none !important;
}

/* ── Artikelnummer (FSE Block) ── */
/* Größe ändern: font-size anpassen */
.wc-block-components-product-sku,
.wc-block-components-product-sku .wp-block-post-terms__prefix,
.wc-block-components-product-sku .sku {
	font-size: 0.75rem !important;
	font-family: 'Barlow Condensed', sans-serif !important;
	letter-spacing: 0.12em !important;
	text-transform: uppercase !important;
	color: rgba(26,18,8,0.5) !important;
}

/* ── Schlagwörter (FSE Block) ── */
/* Größe ändern: font-size anpassen */
.taxonomy-product_tag.wp-block-post-terms,
.taxonomy-product_tag.wp-block-post-terms .wp-block-post-terms__prefix,
.taxonomy-product_tag.wp-block-post-terms .wp-block-post-terms__separator {
	font-size: 0.9rem !important;
	font-family: 'Barlow Condensed', sans-serif !important;
	letter-spacing: 0.12em !important;
	text-transform: uppercase !important;
	color: rgba(26,18,8,0.5) !important;
}

.taxonomy-product_tag.wp-block-post-terms a {
	font-size: 0.9rem !important;
	font-family: 'Barlow Condensed', sans-serif !important;
	letter-spacing: 0.12em !important;
	text-transform: uppercase !important;
	color: #8C6A3F !important;
	text-decoration: none !important;
}

.taxonomy-product_tag.wp-block-post-terms a:hover {
	color: #1A1208 !important;
}
/* ── Zusätzliche Informationen Tabelle ── */
.woocommerce table.shop_attributes {
	border: none !important;
	width: 100% !important;
	border-collapse: collapse !important;
}

.woocommerce table.shop_attributes tr {
	background: transparent !important;
}

.woocommerce-product-attributes-item__label,
.woocommerce-product-attributes-item__value {
	vertical-align: middle !important;
	padding: 12px 0 12px 0 !important;
	line-height: 1.4 !important;
	border-bottom: .5px solid rgba(26,18,8,0.1) !important;
}

.woocommerce-product-attributes-item__label {
	font-family: 'Barlow Condensed', sans-serif !important;
	font-size: 0.9rem !important;
	font-weight: 600 !important;
	letter-spacing: 0.18em !important;
	text-transform: uppercase !important;
	color: rgba(26,18,8,0.45) !important;
	padding-right: 16px !important;
	width: 30% !important;
}

.woocommerce-product-attributes-item__value {
	font-family: 'Bodoni Moda', serif !important;
	font-size: 0.9rem !important;
	font-weight: 400 !important;
	color: #1A1208 !important;
}

.woocommerce-product-attributes-item__value p {
	margin: 0 !important;
	padding: 0 !important;
	font-family: 'Bodoni Moda', serif !important;
	font-size: 0.9rem !important;
	color: #1A1208 !important;
	line-height: 1.4 !important;
	display: inline !important;
}