/* V382 scoped contrast fixes; original rules and assets retained. */
html body .yh380 a.yh380-link,html body .yh380 a.yh380-link:visited,html body .yh380 button{color:#443321!important;background:#fff7eb!important;border-color:#9b7854!important;opacity:1!important;text-shadow:none!important;font-weight:650}
html body .yh380 a.yh380-link:hover,html body .yh380 button:hover{color:#30251b!important;background:#f0dfc6!important}
html body .yh380 .yh380-controls button[aria-pressed=true]{color:#fff!important;background:#59432f!important}
html body a.v329-float__call,html body a.v329-float__call:visited,html body a.v329-float__call:hover{color:#fff!important;background:#59432f!important;text-shadow:none!important;opacity:1!important}
html body a.v329-float__call small,html body a.v329-float__call span{color:#fff!important;opacity:1!important}
html body .yh380-dark::before{background:linear-gradient(100deg,rgba(47,36,26,.93),rgba(47,36,26,.73)),url('/assets/images/showroom/showroom-03-760.webp') center/cover}
html body .yh380-dark :is(h1,h2,p){color:#fff8ed!important;opacity:1!important}
html body :is(a.yh380-link,a.v329-float__call,.yh382-product-actions a,.yh382-product-actions button):focus-visible{outline:3px solid #9e6228!important;outline-offset:4px!important}
html body .yh382-product-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;max-width:390px;font:600 13px/1.5 system-ui}
html body .yh382-product-actions :is(a,button){display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 12px;border:1px solid #93724f;border-radius:9px;font:inherit;text-decoration:none!important;white-space:normal;cursor:pointer;opacity:1!important;text-shadow:none!important}
html body .yh382-product-actions a.yh382-product-view,html body .yh382-product-actions a.yh382-product-view:visited{background:#59432f!important;color:#fff!important}
html body .yh382-product-actions :is(a.v331-result__line,button){background:#fff7eb!important;color:#443321!important;margin:0!important}
html body .yh382-product-actions a.yh382-product-view:hover{background:#3f2f21!important;color:#fff!important}
html body .yh382-product-actions p{font-weight:400;flex-basis:100%;margin:0;font-size:12px;color:#443321;overflow-wrap:anywhere}
html body .yh382-product-actions pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font:inherit;background:#fff7eb;padding:12px;border:1px solid #cfbca3}
.yh382-inquiry-panel{padding:22px;border:1px solid #cdbb9e;border-radius:18px;background:#fffaf3;margin:26px 0;color:#443321}
.yh382-inquiry-panel summary{cursor:pointer;font-weight:700;min-height:44px;display:list-item}
.yh382-product-preview img{width:110px;height:150px;object-fit:contain;background:white;border:1px solid #e7dac9;border-radius:12px}
.yh382-product-preview{display:flex;flex-wrap:wrap;gap:18px}.yh382-product-preview article{flex:1 1 180px;border:1px solid #cfbda3;border-radius:16px;padding:18px;background:#fff}
@media(max-width:760px){html body .yh382-product-actions{max-width:100%;width:100%;margin-left:0}.yh382-product-actions>*{flex:1 1 120px}.yh382-inquiry-panel{padding:16px}}
@media(hover:hover) and (prefers-reduced-motion:no-preference){html body .yh382-product-actions :is(a,button){transition:background-color .15s ease}}
@media(prefers-reduced-motion:reduce){html body .yh382-product-actions :is(a,button){transition:none!important}}
@media print{.yh382-product-actions{display:none!important}.yh382-inquiry-panel{break-inside:avoid}}
