:root{--navy:#09233b;--navy2:#061827;--orange:#f67524;--paper:#f5f7f9;--ink:#11283c;--muted:#647485;--line:#dbe2e8;--shadow:0 16px 40px rgba(7,29,47,.09)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;font-family:Manrope,Arial,sans-serif;color:var(--ink);background:#fff}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}button{font:inherit}.topbar{height:34px;padding:0 max(5vw,24px);display:flex;align-items:center;justify-content:space-between;background:var(--navy2);color:#cbd6df;font-size:12px}.topbar a{color:#fff;font-weight:700}.header{height:78px;padding:0 max(5vw,24px);display:flex;align-items:center;gap:34px;border-bottom:1px solid #e6ebef;background:rgba(255,255,255,.97);position:sticky;top:0;z-index:20;backdrop-filter:blur(12px)}.brand{display:flex;align-items:center;gap:11px;font-weight:800;letter-spacing:.11em;font-size:15px;margin-right:auto;line-height:1}.brand>span{display:grid;place-items:center;width:42px;height:42px;border-radius:7px;background:var(--orange);color:#fff;font-size:15px;letter-spacing:-.04em}.brand small{display:block;font-size:8px;letter-spacing:.13em;color:#74818d;margin-top:6px;font-weight:700}.header nav{display:flex;gap:25px;font-size:13px;font-weight:700}.header nav a{position:relative;padding:29px 0}.header nav a:after{content:"";position:absolute;left:0;right:100%;bottom:20px;height:2px;background:var(--orange);transition:.22s}.header nav a:hover:after{right:0}.button{display:inline-flex;align-items:center;justify-content:center;padding:15px 23px;border-radius:5px;background:var(--orange);color:#fff;font-weight:800;font-size:14px;border:1px solid var(--orange);transition:.2s}.button:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(246,117,36,.22)}.button-small{padding:12px 18px;font-size:13px}.button-outline{background:#fff;color:var(--navy);border-color:#9ba8b3}.button-dark-outline{background:transparent;color:var(--navy);border-color:#82909d}.menu{display:none;width:42px;height:42px;padding:9px;border:0;background:none}.menu span{display:block;height:2px;background:var(--navy);margin:5px}.hero{min-height:640px;display:grid;grid-template-columns:1.02fr .98fr;background:linear-gradient(135deg,#f7f9fa 0%,#edf2f5 100%)}.hero-copy{padding:88px 6vw 70px max(6vw,32px);align-self:center}.eyebrow{margin:0 0 17px;color:var(--orange);font-size:12px;font-weight:800;letter-spacing:.17em}.hero h1{max-width:750px;margin:0;font-size:clamp(43px,5vw,70px);line-height:1.03;letter-spacing:-.052em}.lead{max-width:670px;margin:25px 0 31px;color:var(--muted);font-size:17px;line-height:1.75}.actions{display:flex;gap:12px;flex-wrap:wrap}.hero-points{display:flex;flex-wrap:wrap;gap:13px 26px;margin-top:40px;padding-top:23px;border-top:1px solid var(--line);font-size:12px;font-weight:800;color:#344c60;text-transform:uppercase;letter-spacing:.05em}.hero-points span:before{content:"✓";margin-right:8px;color:var(--orange)}.hero-visual{min-height:540px;position:relative;overflow:hidden;background:#fff}.hero-visual>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:7%}.visual-note{position:absolute;right:0;bottom:0;min-width:310px;padding:24px 30px;background:rgba(9,35,59,.95);color:#fff}.visual-note small,.visual-note strong,.visual-note span{display:block}.visual-note small{color:#ffae7b;font-size:10px;font-weight:800;letter-spacing:.15em}.visual-note strong{font-size:25px;margin:7px 0 5px}.visual-note span{font-size:12px;color:#cbd5dd}.value-band{display:grid;grid-template-columns:repeat(4,1fr);padding:0 max(5vw,24px);background:var(--navy);color:#fff}.value-band>div{display:flex;gap:16px;padding:27px 24px;border-right:1px solid rgba(255,255,255,.12)}.value-band>div:last-child{border:0}.value-band b{color:var(--orange);font-size:12px}.value-band strong,.value-band small{display:block}.value-band strong{font-size:14px}.value-band small{margin-top:4px;color:#aebdca;font-size:11px;line-height:1.45}.section{padding:100px max(6vw,32px)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:38px}.section-heading h2,.factory h2,.about h2,.contact h2{margin:0;font-size:clamp(35px,4.4vw,58px);line-height:1.08;letter-spacing:-.045em}.section-heading>p{max-width:500px;color:var(--muted);line-height:1.75}.filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:29px}.filters button{padding:11px 16px;border:1px solid var(--line);border-radius:4px;background:#fff;color:#516475;font-size:12px;font-weight:800;cursor:pointer}.filters button:hover,.filters button.active{background:var(--navy);color:#fff;border-color:var(--navy)}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.product{border:1px solid var(--line);background:#fff;transition:.23s;min-width:0}.product:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:transparent}.product[hidden]{display:none}.product-image{position:relative;aspect-ratio:1/1;background:#f2f4f6;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:cover;transition:.35s}.product:hover .product-image img{transform:scale(1.025)}.product-image span{position:absolute;left:14px;top:14px;padding:7px 9px;border-radius:3px;background:rgba(9,35,59,.92);color:#fff;font-size:9px;font-weight:800;letter-spacing:.1em}.product-copy{padding:21px}.product h3{font-size:17px;line-height:1.35;margin:0 0 10px}.product p{min-height:66px;margin:0 0 16px;color:var(--muted);font-size:13px;line-height:1.65}.product a,.text-link{color:var(--orange);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.catalog-cta{margin-top:28px;padding:22px 26px;display:flex;align-items:center;justify-content:space-between;background:var(--paper);border-left:4px solid var(--orange)}.catalog-cta p{margin:0;font-size:14px;font-weight:700}.factory{display:grid;grid-template-columns:1.05fr .95fr;background:var(--navy);color:#fff}.factory-photo{min-height:610px;position:relative}.factory-photo img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.factory-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(6,24,39,.82),transparent 48%)}.factory-photo>div{position:absolute;z-index:2;left:6%;right:6%;bottom:6%;padding-left:17px;border-left:4px solid var(--orange)}.factory-photo strong,.factory-photo span{display:block}.factory-photo strong{font-size:21px}.factory-photo span{margin-top:5px;color:#cbd6df;font-size:12px}.factory-copy{align-self:center;padding:70px 7vw}.factory-copy>p:not(.eyebrow){color:#bdc9d2;font-size:16px;line-height:1.8}.factory-copy ul{list-style:none;margin:30px 0 0;padding:0}.factory-copy li{padding:17px 0;border-top:1px solid rgba(255,255,255,.14)}.factory-copy li b,.factory-copy li span{display:block}.factory-copy li b{font-size:14px}.factory-copy li span{margin-top:5px;color:#9fb0bd;font-size:12px}.service-section{background:var(--paper)}.steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #bcc7cf}.steps article{padding:31px 30px 10px 0;margin-right:30px}.steps b{color:var(--orange);font-size:12px}.steps span{display:block;margin:37px 0 12px;font-size:20px;font-weight:800}.steps p{color:var(--muted);font-size:13px;line-height:1.7}.about{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:95px max(6vw,32px);background:#071a2a;color:#fff}.about>div:last-child{align-self:center}.about>div:last-child p{color:#b8c5cf;font-size:16px;line-height:1.8}.light-link{display:inline-block;margin-top:10px;color:#ffad78}.contact{display:grid;grid-template-columns:1fr 360px;gap:8vw;padding:100px max(6vw,32px);background:#fff}.contact-main>p:not(.eyebrow){max-width:670px;margin:23px 0 31px;color:var(--muted);font-size:16px;line-height:1.8}.contact aside{align-self:center;padding:30px;border:1px solid var(--line);box-shadow:var(--shadow)}.contact aside small,.contact aside strong{display:block}.contact aside small{margin:20px 0 6px;color:var(--orange);font-size:9px;font-weight:800;letter-spacing:.13em}.contact aside small:first-child{margin-top:0}.contact aside strong{font-size:13px;line-height:1.5}footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:35px;padding:38px max(5vw,24px);background:#04111d;color:#aebbc5;font-size:11px}.brand-light{color:#fff}.brand-light small{color:#92a4b2}.footer-links{display:flex;gap:23px;color:#d3dce3;font-weight:700}footer>p{text-align:right}.floating{position:fixed;right:22px;bottom:22px;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:#25d366;color:#fff;font-size:11px;font-weight:800;box-shadow:0 12px 28px rgba(0,0,0,.25);z-index:19}.floating:before{content:"";position:absolute;inset:-5px;border:1px solid rgba(37,211,102,.35);border-radius:50%}
@media(max-width:1120px){.header{gap:21px}.header nav{gap:17px}.value-band{grid-template-columns:repeat(2,1fr)}.value-band>div:nth-child(2){border-right:0}.value-band>div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.12)}}
@media(max-width:900px){.topbar span{display:none}.topbar{justify-content:center}.header nav,.header>.button{display:none}.menu{display:block}.header.open nav{display:flex;position:absolute;left:0;right:0;top:78px;padding:18px 25px 24px;flex-direction:column;gap:0;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 12px 25px rgba(0,0,0,.08)}.header.open nav a{padding:13px 0}.header nav a:after{display:none}.hero{grid-template-columns:1fr}.hero-copy{padding-top:65px}.hero-visual{min-height:480px}.product-grid{grid-template-columns:repeat(2,1fr)}.factory{grid-template-columns:1fr}.factory-photo{min-height:480px}.steps{grid-template-columns:repeat(2,1fr)}.about{grid-template-columns:1fr;gap:25px}.contact{grid-template-columns:1fr}.contact aside{max-width:520px}footer{grid-template-columns:1fr;justify-items:start}.footer-links{flex-wrap:wrap}footer>p{text-align:left}}
@media(max-width:560px){.header{height:70px;padding:0 18px}.header.open nav{top:70px}.brand>span{width:39px;height:39px}.hero{min-height:0}.hero-copy{padding:54px 22px 45px}.hero h1{font-size:40px}.lead{font-size:15px}.actions{display:grid}.hero .actions .button{width:100%}.hero-points{gap:10px 15px;margin-top:30px}.hero-visual{min-height:360px}.visual-note{left:18px;right:18px;bottom:18px;min-width:0;padding:18px 21px}.value-band{grid-template-columns:1fr;padding:0 22px}.value-band>div{padding:22px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}.section{padding:72px 22px}.section-heading{display:block;margin-bottom:28px}.section-heading>p{font-size:14px}.filters{flex-wrap:nowrap;overflow:auto;margin-right:-22px;padding-right:22px}.filters button{white-space:nowrap}.product-grid{grid-template-columns:1fr}.product p{min-height:0}.catalog-cta{display:block}.catalog-cta a{display:inline-block;margin-top:12px}.factory-photo{min-height:360px}.factory-copy{padding:65px 22px}.steps{grid-template-columns:1fr}.steps article{margin:0;padding-right:0;border-bottom:1px solid #ccd5dc}.steps span{margin-top:20px}.about,.contact{padding:72px 22px}.contact .actions{display:grid}.contact .button{width:100%}.contact aside{padding:24px}footer{padding:38px 22px}.footer-links{gap:12px 18px}.floating{width:52px;height:52px;right:16px;bottom:16px}}
.factory-gallery{min-height:610px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:4px;background:#fff}.factory-gallery figure{position:relative;overflow:hidden;margin:0;min-height:250px}.factory-gallery .factory-main{grid-row:1/3}.factory-gallery img{width:100%;height:100%;object-fit:cover}.factory-gallery figcaption{position:absolute;left:16px;bottom:16px;padding:8px 11px;background:rgba(6,24,39,.84);color:#fff;font-size:11px;font-weight:800;letter-spacing:.05em}.partners{padding:80px max(6vw,32px);display:grid;grid-template-columns:.7fr 1.3fr;gap:6vw;align-items:center;background:#f5f7f9}.partners h2{margin:0 0 18px;font-size:clamp(32px,4vw,52px);line-height:1.08;letter-spacing:-.04em}.partners p:not(.eyebrow){color:var(--muted);line-height:1.75}.partners img{width:100%;border:1px solid var(--line);box-shadow:var(--shadow)}@media(max-width:900px){.factory-gallery{min-height:500px}.partners{grid-template-columns:1fr;gap:28px}}@media(max-width:560px){.factory-gallery{min-height:0;grid-template-columns:1fr;grid-template-rows:auto}.factory-gallery .factory-main{grid-row:auto}.factory-gallery figure{min-height:250px}.partners{padding:65px 22px}}
.cart-trigger{height:44px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #c8d1d8;border-radius:5px;background:#fff;color:var(--navy);font-weight:800;font-size:12px;cursor:pointer;white-space:nowrap}.cart-trigger:hover{border-color:var(--orange)}.cart-icon{color:var(--orange);font-size:15px}.cart-count{min-width:21px;height:21px;padding:0 6px;border-radius:999px;display:grid;place-items:center;background:var(--orange);color:#fff;font-size:10px}.product-order-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:17px;padding-top:15px;border-top:1px solid var(--line)}.moq{display:flex;flex-direction:column;color:var(--muted);font-size:9px;font-weight:800;line-height:1.35;letter-spacing:.05em}.moq b{color:var(--navy);font-size:12px}.add-cart{padding:10px 12px;border:1px solid var(--orange);border-radius:4px;background:#fff;color:var(--orange);font-size:11px;font-weight:800;cursor:pointer}.add-cart:hover,.add-cart:focus-visible{background:var(--orange);color:#fff}.image-spec-fix{position:absolute;left:9.7%;top:15%;z-index:3;width:25%;min-height:4%;padding:3px 2px;background:#f7f7f3;color:#291e19;font-style:normal;font-size:clamp(4px,.76vw,11px);font-weight:800;line-height:1.2}.cart-backdrop{position:fixed;inset:0;z-index:50;background:rgba(3,15,25,.55);backdrop-filter:blur(2px)}.order-cart{position:fixed;z-index:51;top:0;right:0;width:min(620px,100%);height:100dvh;padding:28px 30px 38px;background:#fff;box-shadow:-20px 0 60px rgba(4,21,34,.23);overflow:auto;transform:translateX(104%);transition:transform .25s ease}.order-cart.open{transform:translateX(0)}.cart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:20px;border-bottom:1px solid var(--line)}.cart-head .eyebrow{margin-bottom:6px}.cart-head h2{margin:0;font-size:32px;letter-spacing:-.04em}.cart-close{width:42px;height:42px;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--navy);font-size:28px;line-height:1;cursor:pointer}.cart-minimum{display:flex;flex-direction:column;gap:4px;margin:20px 0;padding:15px 17px;border-left:4px solid var(--orange);background:#fff5ed}.cart-minimum b{font-size:14px}.cart-minimum span{color:var(--muted);font-size:12px;line-height:1.5}.cart-item{display:grid;grid-template-columns:66px 1fr auto;gap:13px;padding:16px 0;border-bottom:1px solid var(--line)}.cart-item img{width:66px;height:66px;object-fit:cover;border-radius:4px;background:var(--paper)}.cart-item h3{margin:0 0 8px;font-size:14px;line-height:1.35}.quantity{display:flex;align-items:center;gap:5px}.quantity button{width:30px;height:30px;border:1px solid var(--line);background:#fff;color:var(--navy);cursor:pointer}.quantity input{width:92px;height:30px;border:1px solid var(--line);text-align:center;font:700 12px Manrope,Arial,sans-serif}.remove-item{align-self:start;border:0;background:none;color:#9b4e42;font-size:11px;font-weight:800;cursor:pointer}.cart-empty{min-height:45vh;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:9px;color:var(--muted)}.cart-empty[hidden],.cart-checkout[hidden],.cart-backdrop[hidden]{display:none}.cart-empty b{color:var(--navy);font-size:18px}.cart-empty span{max-width:330px;font-size:13px;line-height:1.6}.cart-empty .button{margin-top:12px}.cart-total{display:flex;align-items:center;justify-content:space-between;margin:24px 0;padding:18px 0;border-top:2px solid var(--navy);border-bottom:1px solid var(--line);font-size:13px}.cart-total strong{font-size:20px}.order-form{display:grid;gap:14px}.order-form label{display:grid;gap:6px;color:var(--navy);font-size:12px;font-weight:800}.order-form input,.order-form textarea{width:100%;padding:12px 13px;border:1px solid #cbd4db;border-radius:4px;background:#fff;color:var(--ink);font:500 14px Manrope,Arial,sans-serif}.order-form input:focus,.order-form textarea:focus{outline:2px solid rgba(246,117,36,.2);border-color:var(--orange)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.submit-order{width:100%;margin-top:5px}.form-note{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.toast{position:fixed;z-index:60;left:50%;bottom:28px;transform:translate(-50%,20px);padding:12px 18px;border-radius:4px;background:var(--navy);color:#fff;font-size:12px;font-weight:700;opacity:0;pointer-events:none;transition:.2s}.toast.show{opacity:1;transform:translate(-50%,0)}body.cart-open{overflow:hidden}
@media(max-width:1040px){.cart-label{display:none}.cart-trigger{padding:0 10px}.header{gap:14px}}
@media(max-width:900px){.cart-trigger{margin-left:auto}.header .brand{margin-right:0}.menu{order:4}.header>.button{display:none}}
@media(max-width:560px){.cart-trigger{height:40px}.cart-icon{font-size:14px}.cart-count{min-width:19px;height:19px}.order-cart{padding:22px 18px 30px}.cart-head h2{font-size:27px}.cart-item{grid-template-columns:58px 1fr auto}.cart-item img{width:58px;height:58px}.quantity input{width:78px}.form-row{grid-template-columns:1fr}.floating{bottom:74px}.image-spec-fix{font-size:5px}}
/* Dingheng B2B redesign */
:root{--navy:#312440;--navy2:#f3edf9;--orange:#7454a3;--paper:#f7f4fb;--ink:#30283c;--muted:#706779;--line:#e7deee;--shadow:0 16px 40px #30203d0b}body{font-size:16px}.topbar{background:#f1eaf8;color:#59446e;font-size:14px;height:38px}.topbar a{color:#59446e}.header{height:88px;gap:22px;padding:0 4vw}.brand{font-size:17px}.brand small{font-size:12px;letter-spacing:.04em}.brand>span{border-radius:12px;width:46px;height:46px}.header nav{gap:20px;font-size:14px}.header nav a{padding:30px 0}.header>.button{display:none}.language-select{max-width:145px;padding:10px 6px;border:0;background:transparent;font:inherit;font-size:14px;color:var(--ink)}.button{border-radius:8px;font-size:16px;font-weight:700;min-height:48px}.button:hover{box-shadow:0 8px 20px #7454a330}.button-outline{border-color:#c9b9dc}.hero{min-height:600px;background:linear-gradient(115deg,#fff 20%,#f4eefb);grid-template-columns:1fr 1fr;padding:35px 4vw 45px;gap:2vw}.hero-copy{padding:48px 2vw;align-self:center}.hero h1{font-size:clamp(42px,4.9vw,72px);line-height:1.12;letter-spacing:-.045em;font-weight:700}.eyebrow{font-size:14px;letter-spacing:.1em}.lead{font-size:18px;line-height:1.75;max-width:580px}.hero-visual{border-radius:28px;min-height:510px;box-shadow:0 24px 50px #57406b0a;background:#fff}.hero-visual>img{padding:8%;height:85%;top:2%}.visual-note{background:#f0e8f8;color:var(--ink);left:24px;right:24px;bottom:24px;min-width:0;border-radius:12px;display:grid;grid-template-columns:1fr 1fr;padding:20px 24px}.visual-note small{font-size:13px;color:#7454a3}.visual-note strong{grid-row:1/3;grid-column:2;text-align:right;margin:0;font-size:30px;align-self:center}.visual-note span{font-size:14px;color:#706779;max-width:240px}.hero-points{font-size:14px;text-transform:none;margin-top:28px;padding-top:20px;gap:16px}.value-band{background:#fff;color:var(--ink);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:0 4vw}.value-band>div{padding:30px 18px;border-color:var(--line)}.value-band strong{font-size:16px}.value-band small{font-size:14px;color:var(--muted)}.section{padding:80px 6vw}.section-heading h2,.factory h2,.about h2,.contact h2{font-size:clamp(32px,3.4vw,48px);line-height:1.18}.section-heading>p{font-size:16px;max-width:430px}.filters button{font-size:14px;border-radius:7px;padding:12px 16px}.filters button.active{background:#7454a3;border-color:#7454a3}.product-grid{gap:24px}.product{border-radius:16px;overflow:hidden;border-color:#ece5f1}.product-image{background:#fff}.product-image img{object-fit:contain}.product-image span{font-size:12px;letter-spacing:.03em;background:#f2ecf8;color:#5b4278;border:1px solid #dfd2ee;border-radius:5px;top:auto;bottom:12px}.product-copy{padding:24px}.product h3{font-size:20px;font-weight:700}.product p{font-size:16px;min-height:80px}.product a,.text-link{font-size:14px;text-transform:none;letter-spacing:0}.product-order-tools{align-items:center}.moq{font-size:12px}.moq b{font-size:14px}.add-cart{font-size:14px;border-radius:6px;min-height:44px;background:#7454a3;color:#fff}.catalog-cta{border-radius:10px;background:#f7f3fc}.catalog-cta p{font-size:16px}.factory{background:#f4eef9;color:var(--ink);padding:70px 6vw;gap:5vw;grid-template-columns:1fr 1fr}.factory-gallery{min-height:540px;border-radius:20px;overflow:hidden;gap:8px;background:transparent}.factory-gallery figcaption{font-size:14px;background:#352743d9;border-radius:5px}.factory-copy{padding:15px 0}.factory-copy>p:not(.eyebrow){color:var(--muted);font-size:16px}.factory-copy li{border-color:#ddcfe9}.factory-copy li b{font-size:16px}.factory-copy li span{font-size:14px;color:var(--muted)}.partners{background:#fff;padding:70px 6vw}.partners h2{font-size:42px}.partners img{box-shadow:none;border-radius:12px}.service-section{background:#faf8fc}.steps{border-color:var(--line)}.steps span{font-size:22px}.steps b,.steps p{font-size:16px}.about{background:#eee6f5;color:var(--ink);padding:70px 6vw}.about>div:last-child p{color:var(--muted)}.light-link{color:#7454a3}.contact{padding:80px 6vw;gap:5vw}.contact aside{background:#faf8fc;border-radius:14px;box-shadow:none}.contact aside small{font-size:12px}.contact aside strong{font-size:16px}footer{background:#f7f4fb;color:var(--muted);font-size:14px;border-top:1px solid var(--line)}.brand-light,.footer-links{color:var(--ink)}.brand-light small{color:var(--muted)}.cart-trigger{font-size:14px;min-height:44px;border-radius:8px;border-color:#ddd0e9}.cart-count{font-size:12px}.cart-minimum{background:#f5effb;border-radius:6px}.cart-minimum span,.cart-empty span,.form-note{font-size:14px}.cart-item h3{font-size:16px}.quantity input{font-size:16px}.remove-item{font-size:14px;min-height:44px}.quantity button,.quantity input{height:44px}.order-form label{font-size:14px}.order-form input,.order-form textarea{font-size:16px;min-height:44px}.toast{font-size:14px}.floating{font-size:14px}a:focus-visible,button:focus-visible,select:focus-visible{outline:3px solid #a88ac7;outline-offset:3px}.order-cart:not(.open){visibility:hidden}.order-cart.open{visibility:visible}.order-cart{transition:transform .25s,visibility .25s}.image-spec-fix{font-size:clamp(5px,.76vw,11px)}[dir=rtl] .order-cart{right:auto;left:0;transform:translateX(-104%)}[dir=rtl] .order-cart.open{transform:translateX(0)}[dir=rtl] .hero h1,[dir=rtl] .section-heading h2{letter-spacing:0}[dir=rtl] .cart-minimum{border-left:0;border-right:4px solid var(--orange)}
@media(max-width:1150px){.header nav{gap:12px}.header{gap:12px}.cart-label{display:none}.language-select{max-width:110px}}
@media(max-width:900px){.hero{grid-template-columns:1fr;gap:24px}.hero-copy{padding:25px 2vw}.hero-visual{min-height:440px}.header.open nav{top:88px}.factory{grid-template-columns:1fr}.factory-copy{padding:25px 0}.header .brand{margin-right:auto}.cart-trigger{margin-left:0}.partners h2{font-size:36px}}
@media(max-width:560px){.header{height:76px;padding:0 14px;gap:7px}.brand{font-size:14px;gap:7px}.brand>span{width:34px;height:38px;font-size:14px}.brand small{font-size:10px}.language-select{font-size:14px;width:82px;padding:10px 0}.cart-trigger{padding:0 8px}.cart-icon{display:none}.menu{width:34px;padding:5px}.header.open nav{top:76px}.topbar{font-size:14px}.hero{padding:20px 20px 32px}.hero-copy{padding:24px 0 0}.hero h1{font-size:42px}.lead{font-size:16px}.hero-visual{min-height:350px;border-radius:18px}.hero-visual>img{padding:5%;height:80%}.visual-note{left:14px;right:14px;bottom:14px;padding:16px;grid-template-columns:1fr}.visual-note strong{font-size:22px;grid-column:2}.visual-note span{max-width:170px;font-size:14px}.hero-points{font-size:14px}.value-band{grid-template-columns:1fr 1fr;padding:10px 20px}.value-band>div{padding:18px 8px;border:0}.value-band b{display:none}.value-band strong{font-size:14px}.value-band small{font-size:14px}.section,.partners,.contact,.about{padding:55px 20px}.factory{padding:45px 20px}.factory-gallery{min-height:0}.product-grid{grid-template-columns:1fr}.product p{min-height:0}.product-copy{padding:20px}.section-heading>p{font-size:16px}.steps p{font-size:16px}.form-row{grid-template-columns:1fr}.hero .actions{grid-template-columns:1fr}.floating{bottom:20px}footer{padding:30px 20px}.header nav a{font-size:16px}.cart-minimum b{font-size:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
.order-cart:not(.open){display:none}
@media(max-width:560px){.filters{margin-right:0;padding-right:0;max-width:100%}.hero{display:flex;flex-direction:column;gap:20px;padding-top:32px}.hero-copy{display:contents}.hero-copy>.eyebrow{order:1;margin:0;font-size:13px}.hero h1{order:2;font-size:36px;line-height:1.15}.hero-visual{order:3;min-height:310px}.hero-copy>.lead{order:4;margin:0}.hero-copy>.actions{order:5}.hero-copy>.hero-points{order:6;margin:0}.header .cart-icon{display:inline;font-size:14px}.header .cart-trigger{gap:5px}.header .brand{font-size:13px}.header .brand small{font-size:9px}.header .menu{width:28px}.language-select{width:78px}}
/* Revised kitchen-appliance palette: warm white, graphite and copper orange. */
:root{--navy:#242828;--navy2:#f3f2ef;--orange:#bc451c;--paper:#f6f5f2;--ink:#252929;--muted:#656b69;--line:#e1e3df;--shadow:0 16px 40px #2027240d}
.topbar{background:#272d2b;color:#e4e7e3}.topbar a{color:#fff}.header{border-color:#e2e4e0}.hero{background:linear-gradient(115deg,#fff 20%,#f3f2ed)}.hero-visual{box-shadow:0 24px 50px #26312a0b}.eyebrow{color:#a43a17}.visual-note{background:#f1eee6;color:#282d2a}.visual-note small{color:#a43a17}.visual-note span{color:#626960}.hero-points{color:#414b44}.button{background:#bc451c;border-color:#bc451c}.button:hover{box-shadow:0 8px 20px #bc451c25}.button-outline,.button-dark-outline{background:transparent;color:#303731;border-color:#a5ada5}.language-select{color:#303731}.cart-trigger{border-color:#cdd3cc;color:#303731}.cart-count,.brand>span{background:#bc451c}.filters button.active{background:#303832;border-color:#303832}.filters button:hover{background:#303832;border-color:#303832}.product{border-color:#e3e6df;border-radius:12px}.product-image span{background:#f0f2ed;color:#414c40;border-color:#dce2d7}.product-order-tools{border-color:#e0e5dc}.add-cart{background:#bc451c;color:#fff;border-color:#bc451c}.catalog-cta{background:#f4f3ee}.factory{background:#29332d;color:#fff}.factory .eyebrow{color:#ffb38c}.factory-copy>p:not(.eyebrow){color:#d2dad2}.factory-copy li{border-color:#526053}.factory-copy li b{color:#fff}.factory-copy li span{color:#c2cdc2}.factory-gallery figcaption{background:#202b24e6}.service-section{background:#f5f5f1}.steps{border-color:#d5dcd2}.about{background:#ecefe8;color:#29312b}.about>div:last-child p{color:#59645a}.light-link{color:#a43a17}.contact aside{background:#f5f5f0}.contact aside small{color:#a43a17}footer{background:#f1f2ed;border-color:#dce1d7}.brand-light,.footer-links{color:#303832}.brand-light small{color:#687267}.cart-minimum{background:#fff3ea;border-color:#bc451c}.order-form input:focus,.order-form textarea:focus{outline:2px solid #bc451c22;border-color:#bc451c}a:focus-visible,button:focus-visible,select:focus-visible{outline-color:#bc451c}.toast{background:#303832}
/* Premium revision: pearl, midnight blue, restrained champagne accents. */
:root{--navy:#172737;--navy2:#102030;--orange:#20394e;--paper:#f5f6f7;--ink:#1c2b38;--muted:#626e79;--line:#dfe4e8;--shadow:0 16px 40px #1727370c}
.topbar{background:#102030;color:#d8e0e6}.topbar a{color:#fff}.header{border-color:#e2e6e9}.brand>span{background:#172737;color:#e5d4b6;border-radius:4px}.brand small{color:#697681}.hero{background:linear-gradient(115deg,#fff 15%,#f0f3f5)}.hero h1{color:#172737}.hero-visual{border-radius:6px;box-shadow:0 24px 50px #1727370b}.eyebrow{color:#42586b}.hero-copy>.eyebrow{border-left:2px solid #b69b71;padding-left:12px}.visual-note{background:#172737;color:#fff;border-radius:3px;border-top:2px solid #b69b71}.visual-note small{color:#e3cfaa}.visual-note span{color:#cbd5de}.hero-points{color:#425669}.hero-points span:before{color:#8d7249}.button{background:#20394e;border-color:#20394e;border-radius:3px}.button:hover{background:#14293b;box-shadow:0 8px 20px #17273720}.button-outline,.button-dark-outline{background:transparent;color:#20394e;border-color:#a7b3bd}.button-outline:hover,.button-dark-outline:hover{background:#edf1f4}.language-select{color:#20394e}.cart-trigger{border-color:#cfd7de;color:#20394e;border-radius:3px}.cart-icon{color:#20394e}.cart-count{background:#20394e}.filters button{border-radius:3px}.filters button.active,.filters button:hover{background:#20394e;border-color:#20394e}.product{border-color:#e0e5e9;border-radius:5px}.product-image span{background:#f0f3f6;color:#30485e;border-color:#dce3e9;border-radius:2px}.product-order-tools{border-color:#e0e5e9}.add-cart{background:#20394e;color:#fff;border-color:#20394e;border-radius:3px}.add-cart:hover{background:#14293b}.catalog-cta{background:#f2f4f6;border-left-color:#b69b71;border-radius:3px}.factory{background:#142536;color:#fff}.factory .eyebrow{color:#e3cfaa}.factory-copy>p:not(.eyebrow){color:#d0dae3}.factory-copy li{border-color:#405468}.factory-copy li span{color:#bccbd8}.factory-gallery{border-radius:5px}.factory-gallery figcaption{background:#102030e8;border-radius:2px}.service-section{background:#f4f6f8}.steps{border-color:#d3dce4}.steps b{color:#816844}.about{background:#eaf0f4;color:#172737}.about>div:last-child p{color:#5b6b78}.light-link{color:#20394e}.contact aside{background:#f3f6f8;border-radius:4px;border-top:2px solid #b69b71}.contact aside small{color:#516679}footer{background:#102030;color:#bbc8d3;border-color:#102030}.brand-light,.footer-links{color:#fff}.brand-light small{color:#a8bac8}.cart-minimum{background:#f0f4f7;border-color:#b69b71;border-radius:3px}.order-form input:focus,.order-form textarea:focus{outline:2px solid #20394e22;border-color:#20394e}a:focus-visible,button:focus-visible,select:focus-visible{outline-color:#6b8296}.toast{background:#172737}.partners img{border-radius:4px}
[dir=rtl] .hero-copy>.eyebrow{border-left:0;border-right:2px solid #b69b71;padding-left:0;padding-right:12px}
@media(max-width:560px){.hero-visual{border-radius:5px}.hero-copy>.eyebrow{font-size:12px}.visual-note{border-radius:3px}}

/* Option 03 — graphite and silver: industrial manufacturer. */
:root{--navy:#25282c;--navy2:#17191c;--orange:#30353b;--paper:#f0f2f4;--ink:#25282c;--muted:#68717b;--line:#d8dde2;--shadow:0 18px 45px #17191c12}
body{background:#f7f8f9;color:#25282c}.topbar{background:#111315;color:#c7cdd4;border-bottom:1px solid #353a40}.topbar a{color:#fff}.header{background:#202327f8;border-color:#454b53;color:#fff}.brand>span{background:#d7dde4;color:#24282e;border-radius:2px}.brand small{color:#aeb9c4}.header nav a,.language-select{color:#edf2f6}.language-select option{background:#fff;color:#25282c}.header nav a:after{background:#d7dde4}.hero{background:linear-gradient(115deg,#25292e,#171a1e);padding-top:48px;padding-bottom:58px;gap:3vw}.hero h1{color:#f4f6f8;font-family:Manrope,Arial,sans-serif;font-size:clamp(42px,4.1vw,61px);font-weight:600;line-height:1.1;letter-spacing:-.045em}.hero-copy>.eyebrow{color:#b6c3cf;border-color:#9caab8;letter-spacing:.13em}.lead{color:#bdc7d0}.hero-visual{background:#fff;border-radius:2px;border:8px solid #b9c2ca;box-shadow:0 25px 65px #0003;min-height:510px}.hero-visual>img{height:82%;top:2%;padding:7%}.visual-note{background:#e1e6eb;color:#25282c;border-top:1px solid #b8c3cd;border-radius:0;left:18px;right:18px;bottom:18px}.visual-note small{color:#3d4c5a}.visual-note span{color:#65717c}.hero-points{border-color:#4a535d;color:#c7d1da}.hero-points span:before{color:#b8c8d6}.button,.add-cart{background:#30373e;border-color:#30373e;color:#fff;border-radius:2px}.button:hover,.add-cart:hover{background:#15191e;box-shadow:0 8px 20px #0002}.hero .button{background:#e0e6ec;border-color:#e0e6ec;color:#222c35}.hero .button:hover{background:#fff}.button-outline,.button-dark-outline{background:transparent;color:#30373e;border-color:#a6b1bd}.hero .button-outline{background:transparent;color:#edf2f6;border-color:#8b9aa8}.hero .button-outline:hover{background:#38424c}.cart-trigger{background:transparent;color:#edf2f6;border-color:#7a8996;border-radius:2px}.cart-count{background:#d5dfe8;color:#252c34}.cart-icon{color:#d5dfe8}.menu span{background:#e0e6ec}.header.open nav{background:#25292e}.value-band{background:#eceff2;border-color:#d3dae1}.value-band strong{color:#303b45}.value-band small{color:#68747f}.eyebrow{color:#536575}.section-heading h2,.factory h2,.about h2,.contact h2,.partners h2{font-family:Manrope,Arial,sans-serif;font-weight:700;letter-spacing:-.04em}.filters button{border-radius:2px;background:#fff;border-color:#cfd7de;color:#4a5a68}.filters button.active,.filters button:hover{background:#30373e;border-color:#30373e}.product{background:#fff;border-color:#d5dce3;border-radius:2px}.product-image span{background:#e9edf1;color:#374c5d;border-color:#cbd5dd;border-radius:0}.product-order-tools{border-color:#d8e0e7}.product a,.text-link{color:#3c5264}.catalog-cta{background:#e9edf1;border-left-color:#8799a9;border-radius:0}.factory{background:#25292e;color:#fff;border-top:1px solid #52616f}.factory .eyebrow{color:#bac8d5}.factory-copy>p:not(.eyebrow){color:#c6d0d8}.factory-copy li{border-color:#4b5965}.factory-copy li span{color:#b4c1cc}.factory-gallery{border-radius:0}.factory-gallery figcaption{background:#202831e8;border-radius:0}.partners{background:#f7f8f9}.partners img{border-radius:0}.service-section{background:#ebeff3}.steps{border-color:#bfcbd6}.steps b{color:#536575}.about{background:#dfe6ec;color:#293946}.about>div:last-child p{color:#5e6e7c}.light-link{color:#344d60}.contact{background:#f7f8f9}.contact aside{background:#e9eef3;border-color:#cbd6df;border-top-color:#8497a8;border-radius:2px}.contact aside small{color:#536575}footer{background:#171a1e;color:#b7c3cd;border-color:#171a1e}.brand-light,.footer-links{color:#f4f6f8}.brand-light small{color:#a8b8c6}.cart-minimum{background:#eaf0f5;border-color:#8295a6;border-radius:0}.order-form input:focus,.order-form textarea:focus{outline-color:#53657522;border-color:#536575}a:focus-visible,button:focus-visible,select:focus-visible{outline-color:#8799a9}.toast{background:#25292e}
@media(max-width:560px){.hero h1{font-size:36px}.hero-visual{border-radius:2px;min-height:310px;border-width:5px}.hero-copy>.eyebrow{font-size:12px}.visual-note{border-radius:0}.header.open nav{background:#25292e}}

/* Cohesive scene photography and original product references. */
.hero-visual>img{inset:0;top:0;padding:0;width:100%;height:100%;object-fit:cover}.hero-visual{background:#25292e}.product-image img{object-fit:cover}.product .original-photo{display:block;margin-top:12px;color:#566a7a;font-size:14px;font-weight:500;text-decoration:underline;text-underline-offset:3px;min-height:28px}.visual-note{background:#e1e6ebeF}.product-image span{background:#eef2f5ed}.hero-visual>img{object-position:center center}

html[lang="zh-CN"] body{font-family:Manrope,"PingFang SC","Microsoft YaHei","Noto Sans CJK SC",sans-serif}html[lang="zh-CN"] h1,html[lang="zh-CN"] h2{letter-spacing:normal;line-height:1.3}html[lang="zh-CN"] .eyebrow{letter-spacing:.03em}

.product-photo-pending{display:flex;align-items:center;justify-content:center;background:#eef1f4}.product-photo-pending img[hidden]{display:none}.product-photo-pending .photo-pending-label{padding:24px;text-align:center;color:#536575;font-size:16px}
