.ph-tu-ruou-ban-an:not(.kg-lazy),html:not(.js) .ph-tu-ruou-ban-an{background-image:url(../../img/tu-ruou-ban-an.webp)}
.ph-phong-khach-tv:not(.kg-lazy),html:not(.js) .ph-phong-khach-tv{background-image:url(../../img/phong-khach-tv.webp)}
.ph-phong-khach-go-1:not(.kg-lazy),html:not(.js) .ph-phong-khach-go-1{background-image:url(../../img/phong-khach-go-1.webp)}
.ph-xuong-cham-nham:not(.kg-lazy),html:not(.js) .ph-xuong-cham-nham{background-image:url(../../img/xuong-cham-nham.webp)}
.ph-xuong-lap-rap:not(.kg-lazy),html:not(.js) .ph-xuong-lap-rap{background-image:url(../../img/xuong-lap-rap.webp)}
.ph-bep-ghe-bar:not(.kg-lazy),html:not(.js) .ph-bep-ghe-bar{background-image:url(../../img/bep-ghe-bar.webp)}
.ph-bep-dao-ghe-bar:not(.kg-lazy),html:not(.js) .ph-bep-dao-ghe-bar{background-image:url(../../img/bep-dao-ghe-bar.webp)}
.ph-phong-khach-go-3:not(.kg-lazy),html:not(.js) .ph-phong-khach-go-3{background-image:url(../../img/phong-khach-go-3.webp)}
.ph-xuong-hoan-thien-tu:not(.kg-lazy),html:not(.js) .ph-xuong-hoan-thien-tu{background-image:url(../../img/xuong-hoan-thien-tu.webp)}
.ph-sp-ban-an:not(.kg-lazy),html:not(.js) .ph-sp-ban-an{background-image:url(../../img/sp-ban-an.webp)}
.ph-sp-ban-lam-viec:not(.kg-lazy),html:not(.js) .ph-sp-ban-lam-viec{background-image:url(../../img/sp-ban-lam-viec.webp)}
.ph-sp-ghe-an:not(.kg-lazy),html:not(.js) .ph-sp-ghe-an{background-image:url(../../img/sp-ghe-an.webp)}
.ph-sp-tu-giay:not(.kg-lazy),html:not(.js) .ph-sp-tu-giay{background-image:url(../../img/sp-tu-giay.webp)}
.ph-sp-tu-quan-ao:not(.kg-lazy),html:not(.js) .ph-sp-tu-quan-ao{background-image:url(../../img/sp-tu-quan-ao.webp)}
.ph-sp-giuong:not(.kg-lazy),html:not(.js) .ph-sp-giuong{background-image:url(../../img/sp-giuong.webp)}
.ph-cty-nha-may:not(.kg-lazy),html:not(.js) .ph-cty-nha-may{background-image:url(../../img/cty-nha-may.webp)}
.ph-cty-hoan-thien:not(.kg-lazy),html:not(.js) .ph-cty-hoan-thien{background-image:url(../../img/cty-hoan-thien.webp)}
.ph-cty-son:not(.kg-lazy),html:not(.js) .ph-cty-son{background-image:url(../../img/cty-son.webp)}
.ph-tu-go-ghe-bo:not(.kg-lazy),html:not(.js) .ph-tu-go-ghe-bo{background-image:url(../../img/tu-go-ghe-bo.webp)}
.ph-phong-khach-go-2:not(.kg-lazy),html:not(.js) .ph-phong-khach-go-2{background-image:url(../../img/phong-khach-go-2.webp)}
.ph-sp-ban-an-tron:not(.kg-lazy),html:not(.js) .ph-sp-ban-an-tron{background-image:url(../../img/sp-ban-an-tron.webp)}
.ph-sp-ghe-boc-nem:not(.kg-lazy),html:not(.js) .ph-sp-ghe-boc-nem{background-image:url(../../img/sp-ghe-boc-nem.webp)}
.ph-sp-tu-canh-vom:not(.kg-lazy),html:not(.js) .ph-sp-tu-canh-vom{background-image:url(../../img/sp-tu-canh-vom.webp)}
.ph-sp-tu-dau-giuong:not(.kg-lazy),html:not(.js) .ph-sp-tu-dau-giuong{background-image:url(../../img/sp-tu-dau-giuong.webp)}
.ph-cty-nm-xuong-rong:not(.kg-lazy),html:not(.js) .ph-cty-nm-xuong-rong{background-image:url(../../img/cty-nm-xuong-rong.webp)}
.ph-cty-nm-hat-ang:not(.kg-lazy),html:not(.js) .ph-cty-nm-hat-ang{background-image:url(../../img/cty-nm-hat-ang.webp)}
.ph-cty-nm-lap-rap:not(.kg-lazy),html:not(.js) .ph-cty-nm-lap-rap{background-image:url(../../img/cty-nm-lap-rap.webp)}
.ph-cty-may-cnc:not(.kg-lazy),html:not(.js) .ph-cty-may-cnc{background-image:url(../../img/cty-may-cnc.webp)}
.ph-cty-kho-ke:not(.kg-lazy),html:not(.js) .ph-cty-kho-ke{background-image:url(../../img/cty-kho-ke.webp)}
.ph-cty-nm-day-chuyen:not(.kg-lazy),html:not(.js) .ph-cty-nm-day-chuyen{background-image:url(../../img/cty-nm-day-chuyen.webp)}
.ph-cty-may-ep:not(.kg-lazy),html:not(.js) .ph-cty-may-ep{background-image:url(../../img/cty-may-ep.webp)}
.ph-cty-may-ghep:not(.kg-lazy),html:not(.js) .ph-cty-may-ghep{background-image:url(../../img/cty-may-ghep.webp)}
.ph-cty-kho-thung:not(.kg-lazy),html:not(.js) .ph-cty-kho-thung{background-image:url(../../img/cty-kho-thung.webp)}
.kg-seam__side--lux{background-image:linear-gradient(180deg,rgba(10,34,48,.82) 0%,rgba(10,34,48,.72) 45%,rgba(10,34,48,.9) 100%),url(../../img/tu-go-ghe-bo.webp)}
.kg-seam__side--indo{background-image:linear-gradient(180deg,rgba(10,34,48,.86) 0%,rgba(10,34,48,.74) 45%,rgba(10,34,48,.92) 100%),url(../../img/phong-khach-go-2.webp)}

/* 24/10/2026 (Giám Sát chọn phương án D, thu-home3-d): khối "Một công ty, một đầu mối" của trang chủ: ảnh xưởng thay câu lớn, hàng 4 ô có biểu tượng thành tấm nổi đè lên đáy ảnh, nút nền tối */
#ve-kigin h2{margin:0 0 16px}
#ve-kigin .kg-lead strong{color:var(--kg-ink,#0A2230);font-weight:600}
#ve-kigin .kgx-points{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:14px}
#ve-kigin .kgx-points li{display:flex;gap:12px;align-items:flex-start;margin:0;font-size:1rem;line-height:1.55;color:var(--kg-ink,#0A2230)}
#ve-kigin .kgx-points strong{font-weight:600}
#ve-kigin .kgx-tick{flex:none;display:grid;place-items:center;width:24px;height:24px;margin-top:1px;border-radius:50%;background:#136F9A;color:#fff}
#ve-kigin .kgx-tick svg{width:14px;height:14px}
html[data-theme="dark"] #ve-kigin .kg-lead strong,html[data-theme="dark"] #ve-kigin .kgx-points li{color:#F6F9FB}
html[data-theme="dark"] #ve-kigin .kgx-tick{background:#5CC0EA;color:#0A2230}
/* 24/10/2026 (Giám Sát chọn phương án B): chữ khối Luxury / Indochine: nhãn dòng, một câu, bảng thông số 3 dòng */
.kg-style .kx-no{margin:0 0 6px;font:600 .8125rem/1 var(--kg-sans);letter-spacing:.14em;text-transform:uppercase;color:#136F9A}
.kg-style .kx-p{margin:0 0 24px;font-size:16px;line-height:1.6}
.kg-style .kx-spec{margin:0;border-top:1px solid var(--kg-line)}
.kg-style .kx-spec>div{display:grid;grid-template-columns:120px 1fr;gap:16px;padding:14px 0;border-bottom:1px solid var(--kg-line)}
.kg-style .kx-spec dt{font:600 .875rem/1.5 var(--kg-sans);color:var(--kg-stone,#3A4D5A)}
.kg-style .kx-spec dd{margin:0;font-weight:600;line-height:1.5;color:var(--kg-ink)}
html[data-theme="dark"] .kg-style .kx-spec dd{color:#F6F9FB}
html[data-theme="dark"] .kg-style .kx-no{color:#5CC0EA}
@media (max-width:520px){.kg-style .kx-spec>div{grid-template-columns:1fr;gap:2px}}
/* 24/10/2026 (Giám Sát): trang chủ chỉ 4 sản phẩm, một hàng 4 cột, chữ thẻ cùng cỡ thẻ sản phẩm của san-pham.html (nhóm 12px, tên 15px) */
#home-projects{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
#home-projects .kg-card__meta{font-size:12px;letter-spacing:.04em}
@media (max-width:700px){#home-projects .kg-card__meta{font-size:13px}}
#home-projects .kg-card h3{font-size:15px;line-height:1.35}
#home-projects .kg-card__body{padding-top:16px}
@media (max-width:900px){#home-projects{grid-template-columns:repeat(2,minmax(0,1fr))}}
#ve-kigin .kgx-media{position:relative}
#ve-kigin .kgx-media .kg-slot{aspect-ratio:3/2;min-height:0;height:auto;border-radius:12px;border:1px solid var(--kg-line)}
@media (min-width:901px){#ve-kigin .kg-split--top{align-items:stretch}#ve-kigin .kgx-media{display:flex}#ve-kigin .kgx-media .kg-slot{flex:1;aspect-ratio:auto;height:auto;min-height:360px}}
#ve-kigin .kgx-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:clamp(40px,5vw,64px) 0 0;padding:28px 0 0;border-top:1px solid var(--kg-line)}
#ve-kigin .kgx-facts>div{margin:0;display:grid;grid-template-columns:auto 1fr;column-gap:14px;align-items:center}
#ve-kigin .kgx-facts dt{margin:0;font-size:.9375rem;color:var(--kg-stone);grid-column:2}
#ve-kigin .kgx-facts dd{margin:2px 0 0;font:600 1rem/1.4 var(--kg-sans);color:var(--kg-ink);grid-column:2}
#ve-kigin .kgx-ico{grid-row:1/3;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#E3F4FA;color:#136F9A}
#ve-kigin .kgx-ico svg{width:24px;height:24px}
#ve-kigin .kgx-float{margin-top:30px;position:relative;z-index:2;padding:28px;border:1px solid var(--kg-line);border-radius:12px;background:var(--kg-paper,#fff);box-shadow:0 18px 50px rgba(10,34,48,.14)}
html[data-theme="dark"] #ve-kigin .kgx-ico{background:rgba(92,192,234,.16);color:#5CC0EA}
html[data-theme="dark"] #ve-kigin .kgx-facts dd{color:var(--kg-ivory)}
html[data-theme="dark"] #ve-kigin .kgx-float{box-shadow:none}
@media (max-width:900px){#ve-kigin .kgx-facts{grid-template-columns:repeat(2,minmax(0,1fr))}#ve-kigin .kgx-float{margin-top:30px}}
@media (max-width:520px){#ve-kigin .kgx-facts{grid-template-columns:1fr}}
