.yumin-products-oem { position: relative; min-height: 0; padding-block: 0; aspect-ratio: 1920 / 788; overflow: hidden; background: #00b1a7 var(--yumin-products-oem-scene) center center / cover no-repeat; }
.yumin-products-oem__inner { --oem-content-width: min(38.6%, 514px); position: absolute; inset: 0; width: min(1332px, calc(100% - 48px)); min-height: 0; margin-inline: auto; }
.yumin-products-oem__header { position: absolute; top: 9.5%; left: 0; z-index: 2; display: flex; width: var(--oem-content-width); align-items: center; justify-content: space-between; gap: 16px; }
.yumin-products-oem__header .yumin-products-heading__eyebrow { margin: 0; color: #fff; font: 800 clamp(23px, 2vw, 34px)/1 Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif; }
.yumin-products-oem__button { display: inline-flex; align-items: center; gap: 10px; min-height: 44px; padding: 12px 20px; border-radius: 999px; color: #00b1a7; background: #fff; font: 700 14px/1 Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif; text-decoration: none; white-space: nowrap; }
.yumin-products-oem__button:focus-visible,
.yumin-products-oem__switch:focus-visible { outline: 3px solid #131826; outline-offset: 3px; }
.yumin-products-oem__showcase { position: absolute; top: 25%; bottom: 5%; left: 0; z-index: 1; display: grid; grid-template-rows: minmax(0, 1fr) 16px; gap: clamp(6px, .75vw, 12px); width: var(--oem-content-width); padding: clamp(12px, 1.6vw, 24px) clamp(18px, 2.4vw, 36px) clamp(8px, .8vw, 12px); background: rgba(255, 255, 255, .83); border-radius: 6px; }
.yumin-products-oem__panels { position: relative; min-height: 0; }
.yumin-products-oem__panel { position: absolute; inset: 0; display: grid; min-width: 0; min-height: 0; place-items: center; }
.yumin-products-oem__panel[hidden] { display: none !important; }
.yumin-products-oem__panel img { display: block; width: 100% !important; height: 100% !important; min-width: 0; min-height: 0; max-width: 100%; max-height: 100%; object-fit: contain; }
.yumin-products-oem__switcher { display: flex; gap: 5px; }
.yumin-products-oem__switch { flex: 1 1 0; min-width: 0; min-height: 16px; margin: 0; padding: 6px 0; border: 0; background: transparent; cursor: pointer; }
.yumin-products-oem__switch-track { display: block; width: 100%; height: 4px; background: rgba(19, 24, 38, .17); transition: background-color .2s ease; }
.yumin-products-oem__switch.is-active .yumin-products-oem__switch-track { background: #00b1a7; }
@media (max-width: 767px) {
	.yumin-products-oem { min-height: 620px; aspect-ratio: auto; background-position: 62% center; }
	.yumin-products-oem__inner { --oem-content-width: 100%; width: calc(100% - 48px); }
	.yumin-products-oem__header { top: 30px; left: 0; }
	.yumin-products-oem__header .yumin-products-heading__eyebrow { font-size: 25px; }
	.yumin-products-oem__button { min-height: 40px; padding: 10px 14px; font-size: 12px; }
	.yumin-products-oem__showcase { top: auto; right: 0; bottom: 24px; left: 0; width: auto; height: 60%; padding: 18px 24px 10px; }
}
@media (prefers-reduced-motion: reduce) { .yumin-products-oem__switch-track { transition: none; } }
