/* Original YueSheng palette; presentation and imagery stay unchanged. */
html.ys-products-root{
 --paper:#171510;
 --ink:#f2f0e9;
 --muted:#b8b1a3;
 --brown:#c4a27b;
 --line:rgba(196,162,123,.25);
 --glass:rgba(36,32,25,.88);
 --white:#f2f0e9;
 --surface:#242019;
 color-scheme:dark;
}
html.ys-products-root body.ys-products{color:var(--ink);background:var(--paper)}
html.ys-products-root body.ys-products button{color:inherit}
html.ys-products-root body.ys-products button:focus-visible,html.ys-products-root body.ys-products a:focus-visible,html.ys-products-root body.ys-products input:focus-visible,html.ys-products-root body.ys-products select:focus-visible,html.ys-products-root body.ys-products textarea:focus-visible{outline-color:var(--brown)}
html.ys-products-root body.ys-products .brand span,html.ys-products-root body.ys-products .kicker,html.ys-products-root body.ys-products .eyebrow{color:var(--brown)}
html.ys-products-root body.ys-products .site-nav>a[aria-current=page]:after{background:var(--brown)}
html.ys-products-root body.ys-products .lead,html.ys-products-root body.ys-products .product-card p,html.ys-products-root body.ys-products .prose p{color:#c5bdaf}
html.ys-products-root body.ys-products .pill,html.ys-products-root body.ys-products .chip{color:#ded5c5;background:rgba(242,240,233,.035);border-color:var(--line)}
html.ys-products-root body.ys-products .glass{background:var(--glass);border-color:rgba(196,162,123,.35);box-shadow:inset 0 1px 0 rgba(242,240,233,.04),0 20px 40px -30px rgba(0,0,0,.65)}
html.ys-products-root body.ys-products .button{background:var(--brown);border-color:var(--brown);color:#171510}
html.ys-products-root body.ys-products .button:hover{background:#d4b38c;border-color:#d4b38c;color:#171510}
html.ys-products-root body.ys-products .button.secondary{background:transparent;border-color:rgba(196,162,123,.45);color:var(--ink)}
html.ys-products-root body.ys-products .button.secondary:hover{background:rgba(196,162,123,.12);border-color:var(--brown);color:var(--ink)}
html.ys-products-root body.ys-products .button.light{background:var(--ink);border-color:var(--ink);color:#171510}
html.ys-products-root body.ys-products .button.light:hover{background:#fffaf0;border-color:#fffaf0;color:#171510}
html.ys-products-root body.ys-products .link-button{color:var(--ink)}
html.ys-products-root body.ys-products .menu-toggle{color:var(--ink);border-color:var(--line)}
html.ys-products-root body.ys-products .catalog-visual{background:rgba(242,240,233,.045);border-color:rgba(196,162,123,.25);box-shadow:0 25px 55px -28px rgba(0,0,0,.6)}
html.ys-products-root body.ys-products .catalog-toolbar{background:rgba(23,21,16,.96)}
html.ys-products-root body.ys-products .filter-pills button{color:#d5ccbd;background:transparent;border-color:var(--line)}
html.ys-products-root body.ys-products .filter-pills button:hover{border-color:var(--brown)}
html.ys-products-root body.ys-products .filter-pills button[aria-pressed=true]{background:var(--brown);border-color:var(--brown);color:#171510}
html.ys-products-root body.ys-products .category-note,html.ys-products-root body.ys-products .notice,html.ys-products-root body.ys-products .config-card,html.ys-products-root body.ys-products .application-card,html.ys-products-root body.ys-products .steps>li{background:var(--surface);box-shadow:inset 0 0 0 1px rgba(196,162,123,.1)}
html.ys-products-root body.ys-products .category-note strong{color:var(--ink)}
html.ys-products-root body.ys-products .feature-panel{background:#282219}
html.ys-products-root body.ys-products .bottom-cta{background:linear-gradient(120deg,#33291e,#26221b 65%,#22211c);border-color:rgba(196,162,123,.3)}
html.ys-products-root body.ys-products .detail-main-image,html.ys-products-root body.ys-products .product-card .product-frame{border-color:rgba(196,162,123,.12)}
html.ys-products-root body.ys-products .product-card .product-frame{background:#fffdf9}
html.ys-products-root body.ys-products .detail-subnav a:hover{color:var(--ink)}
html.ys-products-root body.ys-products .product-card .meta,html.ys-products-root body.ys-products .product-card p,html.ys-products-root body.ys-products .category-note p,html.ys-products-root body.ys-products .bottom-cta p,html.ys-products-root body.ys-products .detail-note,html.ys-products-root body.ys-products .gallery-item figcaption,html.ys-products-root body.ys-products .spec-layout p,html.ys-products-root body.ys-products .notice,html.ys-products-root body.ys-products .config-card p,html.ys-products-root body.ys-products .application-card p,html.ys-products-root body.ys-products .faq details p,html.ys-products-root body.ys-products .footer-copy,html.ys-products-root body.ys-products .legal,html.ys-products-root body.ys-products .status,html.ys-products-root body.ys-products .enquiry-intro{color:var(--muted)}
html.ys-products-root body.ys-products .spec-table th{color:#c4b7a2}
html.ys-products-root body.ys-products .spec-table td{color:var(--ink)}
html.ys-products-root body.ys-products .float-caption p{color:#c9beac}
html.ys-products-root body.ys-products .preview-label{background:#2a251d;color:#bdb2a0}
html.ys-products-root body.ys-products .field input,html.ys-products-root body.ys-products .field select,html.ys-products-root body.ys-products .field textarea{background:#201d17;color:var(--ink);border-color:rgba(196,162,123,.35)}
html.ys-products-root body.ys-products .field input::placeholder,html.ys-products-root body.ys-products .field textarea::placeholder{color:#a69c8b;opacity:1}
html.ys-products-root body.ys-products .field option{background:#242019;color:var(--ink)}
html.ys-products-root body.ys-products .field option:disabled{color:#847b6d}
html.ys-products-root body.ys-products .enquiry-dialog,html.ys-products-root body.ys-products .image-dialog{background:#201d17;color:var(--ink);box-shadow:0 40px 90px rgba(0,0,0,.6)}
html.ys-products-root body.ys-products .enquiry-dialog::backdrop,html.ys-products-root body.ys-products .image-dialog::backdrop{background:rgba(0,0,0,.72)}
html.ys-products-root body.ys-products .enquiry-result{background:#2a251d;border-color:var(--line)}
html.ys-products-root body.ys-products .dialog-toolbar button{background:#2d271e;color:var(--ink);border-color:var(--line)}
html.ys-products-root body.ys-products .image-dialog img{background:#fffdf9}
html.ys-products-root body.ys-products .zoom-trigger:after{background:rgba(255,253,249,.9);color:#2a1a12}
html.ys-products-root body.ys-products .skip-link{background:var(--brown);color:#171510}
@media(max-width:850px){html.ys-products-root body.ys-products .site-nav{background:#242019;box-shadow:0 20px 40px rgba(0,0,0,.5);border:1px solid var(--line)}}


html.ys-products-root body.ys-products{font-family:Inter,'Microsoft YaHei',sans-serif;font-size:16px;line-height:normal;padding:0;max-width:none;}
