:root {
	--mu-ink: #17140f;
	--mu-paper: #efedea;
	--mu-white: #fbfaf8;
	--mu-yellow: #e2aa44;
	--mu-line: #d3cfc8;
	--mu-muted: #4a453f;
	--mu-radius: 0;
}

.mu-engine-page .content-area { margin: 0; }
.mu-engine-page .site-main { padding: 0; }
.mu-shell { background: var(--mu-white); color: var(--mu-ink); }
.mu-container { width: min(1180px, calc(100% - 40px)); margin-inline: auto; }
.mu-section { padding: clamp(64px, 8vw, 112px) 0; }
.mu-section--paper { background: var(--mu-paper); }
.mu-section--white { background: var(--mu-white); }
.mu-section--ink { background: var(--mu-ink); color: var(--mu-white); }
.mu-eyebrow { margin: 0 0 14px; font-size: .76rem; font-weight: 800; letter-spacing: .15em; text-transform: uppercase; }
.mu-eyebrow--yellow { color: var(--mu-yellow); }
.mu-product-hero, .mu-archive-hero { padding: clamp(56px, 7vw, 96px) 0; background: var(--mu-ink); color: var(--mu-white); }
.mu-product-hero__grid { display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(340px, .9fr); gap: clamp(36px, 6vw, 84px); align-items: start; }
.mu-product-gallery { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; }
.mu-product-gallery figure { margin: 0; background: var(--mu-white); min-height: 120px; display: grid; place-items: center; }
.mu-product-gallery figure.is-primary { grid-column: 1 / -1; min-height: 420px; }
.mu-product-gallery img { width: 100%; height: 100%; object-fit: contain; }
.mu-product-summary h1, .mu-archive-hero h1 { color: inherit; font-size: clamp(2.3rem, 5vw, 4.9rem); line-height: .98; letter-spacing: -.04em; }
.mu-shopkit-product .content-area, .mu-shopkit-product .site-main { margin: 0; padding: 0; }
.mu-shopkit-product .content-container { display: block; max-width: none; padding: 0; }
.mu-shopkit-hero { padding: clamp(40px, 6vw, 80px) 0; background: var(--mu-ink); color: var(--mu-white); }
.mu-shopkit-hero > .kt-row-column-wrap { width: min(1180px, calc(100% - 40px)); margin-inline: auto; }
.mu-shopkit-hero .mu-shopkit-columns { align-items: flex-start; gap: clamp(36px, 6vw, 84px); }
.mu-shopkit-hero .mu-shopkit-gallery-column { flex-basis: 55%; }
.mu-shopkit-hero .mu-shopkit-summary-column { flex-basis: 45%; color: var(--mu-white); }
.mu-shopkit-hero .product_title { color: var(--mu-white); font-size: clamp(2.3rem, 5vw, 4.9rem); line-height: .98; letter-spacing: -.04em; }
.mu-shopkit-hero .woocommerce-breadcrumb, .mu-shopkit-hero .woocommerce-breadcrumb a { color: #b9b4ac; }
.mu-shopkit-hero .kwt-gallery-wrap { background: var(--mu-white); }
.mu-shopkit-sections { background: var(--mu-white); color: var(--mu-ink); }
.mu-product-code { display: flex; flex-direction: column; padding: 18px 0; border-block: 1px solid rgba(255,255,255,.18); }
.mu-product-code span, .mu-product-note { color: #b9b4ac; font-size: .88rem; }
.mu-product-code strong { font-size: 1.2rem; letter-spacing: .04em; }
.mu-stock-note { color: var(--mu-yellow); font-weight: 700; }
.mu-product-brands { margin: 12px 0 0; }
.mu-product-brands span { display: block; color: #b9b4ac; font-size: .88rem; }
.mu-product-brands a { color: inherit; font-weight: 700; text-decoration: underline; text-underline-offset: 3px; }
.mu-actions { display: flex; gap: 12px; flex-wrap: wrap; margin: 28px 0 18px; }
.mu-button { appearance: none; border: 1px solid transparent; border-radius: var(--mu-radius); padding: 15px 20px; font: inherit; font-weight: 800; text-decoration: none; cursor: pointer; }
.mu-button--yellow { background: var(--mu-yellow); color: var(--mu-ink); }
.mu-button--ghost { background: transparent; color: var(--mu-white); border-color: rgba(255,255,255,.5); }
.mu-button--dark { background: var(--mu-ink); color: var(--mu-white); }
.mu-loop-details { display: inline-flex; align-items: center; justify-content: center; margin-top: 12px; }
.mu-section--ink h2, .mu-section--ink h3 { color: var(--mu-white); }
.mu-two-column { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: clamp(40px, 7vw, 96px); }
.mu-specs { margin: 0; }
.mu-specs div { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; padding: 14px 0; border-bottom: 1px solid var(--mu-line); }
.mu-specs dt { font-weight: 700; }
.mu-specs dd { margin: 0; text-align: right; }
.mu-code-list { list-style: none; padding: 0; }
.mu-code-list li { display: flex; justify-content: space-between; gap: 20px; padding: 14px 0; border-bottom: 1px solid var(--mu-line); }
.mu-code-list span { color: var(--mu-muted); }
.mu-content { max-width: 820px; }
.mu-compat-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; }
.mu-compat-grid article { padding: 24px; border: 1px solid rgba(255,255,255,.2); }
.mu-documents { display: grid; gap: 12px; }
.mu-documents a { display: flex; justify-content: space-between; gap: 20px; padding: 18px; background: var(--mu-white); color: var(--mu-ink); text-decoration: none; }
.mu-service-link { display: flex; justify-content: space-between; gap: 32px; align-items: center; padding: clamp(32px, 5vw, 60px); background: var(--mu-yellow); }
.mu-catalog-layout { display: grid; grid-template-columns: 280px minmax(0, 1fr); gap: 40px; }
.mu-family-hero__grid { display: grid; grid-template-columns: minmax(0, 1.15fr) minmax(320px, .85fr); gap: clamp(36px, 6vw, 80px); align-items: center; }
.mu-family-archive .mu-product-hero h1, .mu-brand-archive .mu-product-hero h1 { color: var(--mu-white); font-size: clamp(2.3rem, 5vw, 4.9rem); line-height: .98; letter-spacing: -.04em; }
.mu-family-hero__media { margin: 0; min-height: 390px; background: var(--mu-white); display: grid; place-items: center; }
.mu-family-hero__media img { width: 100%; height: 100%; max-height: 520px; object-fit: contain; }
.mu-family-lead { max-width: 720px; color: #d9d5ce; font-size: clamp(1rem, 1.4vw, 1.18rem); line-height: 1.7; }
.mu-family-search { display: flex; gap: 10px; max-width: 720px; margin-top: 28px; }
.mu-family-search input[type="search"] { flex: 1; min-width: 0; padding: 15px 17px; border: 1px solid rgba(255,255,255,.34); background: rgba(255,255,255,.08); color: var(--mu-white); }
.mu-family-search input[type="search"]::placeholder { color: #b9b4ac; }
.mu-family-proof { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 34px; }
.mu-family-proof article { border-top: 3px solid var(--mu-yellow); padding: 22px 0 0; }
.mu-family-proof h3 { margin: 0 0 8px; }
.mu-family-proof p { margin: 0; color: var(--mu-muted); }
.mu-family-series { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 24px; }
.mu-family-series a { display: inline-flex; padding: 10px 14px; border: 1px solid var(--mu-line); color: var(--mu-ink); text-decoration: none; font-weight: 700; }
.mu-family-products .products { margin-top: 32px; }
.mu-family-empty { padding: 24px; border: 1px solid var(--mu-line); background: var(--mu-white); }
.mu-rfq { width: min(980px, calc(100% - 40px)); margin: 0 auto; padding: clamp(56px, 7vw, 96px) 0; }
.mu-rfq__items { display: grid; gap: 12px; margin: 32px 0; }
.mu-rfq-item { display: grid; grid-template-columns: 1fr auto auto; gap: 20px; align-items: center; padding: 18px; border: 1px solid var(--mu-line); }
.mu-rfq-item div { display: flex; flex-direction: column; }
.mu-rfq-item input { width: 80px; }
.mu-rfq__form { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; }
.mu-rfq__form label { display: grid; gap: 7px; font-weight: 700; }
.mu-rfq__form label:has(textarea), .mu-consent, .mu-rfq__status { grid-column: 1 / -1; }
.mu-rfq__form input, .mu-rfq__form textarea { padding: 12px; border: 1px solid var(--mu-line); }
.mu-honeypot { position: absolute; left: -10000px; }

@media (max-width: 800px) {
	.mu-container { width: min(100% - 28px, 1180px); }
	.mu-product-hero__grid, .mu-two-column, .mu-catalog-layout, .mu-family-hero__grid { grid-template-columns: 1fr; }
	.mu-family-hero__media { min-height: 280px; }
	.mu-family-search { flex-direction: column; }
	.mu-family-proof { grid-template-columns: 1fr; }
	.mu-product-gallery figure.is-primary { min-height: 300px; }
	.mu-compat-grid { grid-template-columns: 1fr; }
	.mu-service-link { align-items: flex-start; flex-direction: column; }
	.mu-rfq__form { grid-template-columns: 1fr; }
	.mu-rfq__form label:has(textarea), .mu-consent, .mu-rfq__status { grid-column: auto; }
	.mu-rfq-item { grid-template-columns: 1fr; }
	.mu-shopkit-hero > .kt-row-column-wrap { width: min(100% - 28px, 1180px); }
	.mu-shopkit-hero .mu-shopkit-columns { gap: 28px; }
}
/* Fișa tehnică standard (varianta B, 27.09): rândurile fără date, marcate „—”, discrete. */
.mu-specs .mu-spec-empty dd{color:#8a847b}
