.wrap{max-width:1220px}
/* หัวหน้าใช้ .page-hero จาก static.css (แบบเดียวกับ about/why-zic/faq/contact) — ที่นี่เหลือแค่ breadcrumb */
.crumb{padding:0 0 14px;font-family:'Signs','Chakra Petch';font-size:12px;letter-spacing:.5px;color:var(--muted)}.crumb a:hover{color:var(--red)}.crumb span{color:var(--text)}
.cats{display:flex;gap:10px;flex-wrap:wrap;margin:28px 0 16px}
.cat{font-family:'Kanit';font-weight:600;font-size:14px;padding:9px 18px;border:1px solid var(--line);border-radius:30px;cursor:pointer;transition:.2s;background:#fff;color:var(--text)}
.cat.on{background:var(--text);color:#fff;border-color:var(--text)}.cat:not(.on):hover{border-color:var(--red);color:var(--red)}
/* ข้อความอธิบายกติกา: เทียบข้ามหมวดไม่ได้ + บอกว่าตอนนี้อยู่หมวดไหน */
.hint{display:inline-flex;align-items:center;gap:9px;font-family:'Kanit';font-size:13.5px;line-height:1.5;color:var(--muted);
  background:var(--soft);border:1px solid var(--line);border-radius:30px;padding:9px 18px;margin-bottom:22px}
.hint::before{content:"";width:8px;height:8px;flex:none;background:var(--red);transform:rotate(45deg);border-radius:1px}
.hint b{color:var(--text);font-weight:600}
.pick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:40px}
/* การ์ดเลือกสินค้าใช้คลาส .card จาก base.css (ดีไซน์เดียวกับหน้า products)
   เหลือเฉพาะส่วนเฉพาะของหน้านี้: สถานะ dim, ปุ่มเพิ่มเปรียบเทียบ, fallback ไม่มีรูป */
.pick{cursor:default}
.pick.dim{opacity:.35;filter:grayscale(.4);pointer-events:none}
.pick .binner{flex:1;min-width:0}
.pick .iw .disp{position:relative;z-index:1}
/* ปุ่มอยู่บนท้ายการ์ดสีอ่อนแล้ว (ดีไซน์ D) — เดิมเป็นตัวหนังสือขาวบนพื้นดำ */
.addbtn{width:100%;margin-top:10px;padding:9px;border:1px solid #dfe2e9;background:#fff;border-radius:8px;font-family:'Kanit';font-weight:500;font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:.15s;color:#4b525e;position:relative}
.addbtn:hover{background:var(--bc,var(--red));border-color:var(--bc,var(--red));color:#fff}
.addbtn.added{background:var(--bc,var(--red));border-color:var(--bc,var(--red));color:#fff}
.addbtn:disabled{opacity:.4;cursor:not-allowed}
.cmp-wrap{border:1px solid var(--line);border-radius:14px;overflow:hidden;margin-bottom:60px;display:none;background:#fff}.cmp-wrap.show{display:block}
.cmp-head{background:var(--panel);padding:16px 22px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.cmp-head h3{font-family:'Kanit';font-weight:600;font-size:18px;color:var(--text)}.cmp-head .clr{font-family:'Kanit';font-size:13px;color:var(--muted);cursor:pointer}.cmp-head .clr:hover{color:var(--red)}
.cmp-scroll{overflow-x:auto}
table.cmp{width:100%;border-collapse:collapse;min-width:640px}
table.cmp th,table.cmp td{padding:14px 16px;text-align:center;border-bottom:1px solid var(--line);border-right:1px solid var(--line);font-size:14px;vertical-align:middle;color:var(--text)}
table.cmp td:last-child{border-right:0}
table.cmp .rowlbl{text-align:left;font-family:'Signs','Chakra Petch';font-size:11px;letter-spacing:.5px;color:var(--muted);text-transform:uppercase;background:var(--panel);width:180px;position:sticky;left:0}
.colhead .iw{height:96px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}
.colhead .iw .pflow{position:absolute;left:50%;transform:translateX(-50%);top:0;width:min(100%,200px);height:100%;pointer-events:none;z-index:0}
.colhead .iw img{position:relative;z-index:1}
.colhead .iw img{max-height:88px}.colhead .fam{font-family:'Signs','Chakra Petch';font-weight:700;font-size:10px;letter-spacing:1px}.colhead h4{font-family:'Kanit';font-weight:700;font-size:15px;margin:4px 0;color:var(--text)}.colhead .rm{font-size:12px;color:var(--muted);cursor:pointer;margin-top:4px;display:inline-block}.colhead .rm:hover{color:var(--red)}
.vbig{font-family:'Signs','Chakra Petch';font-weight:700;font-size:22px}
td.val span{font-family:'Signs','Chakra Petch';font-weight:700;font-size:15px}
td.best{background:#e9f7ef;color:#0a8a3f;position:relative}td.best::after{content:'★';position:absolute;top:6px;right:8px;font-size:10px}
.bar{position:fixed;left:0;right:0;bottom:0;z-index:60;background:#fff;border-top:2px solid var(--text);box-shadow:0 -8px 30px rgba(0,0,0,.14);transform:translateY(120%);transition:.3s}.bar.show{transform:translateY(0)}
.bar .wrap{display:flex;align-items:center;gap:16px;padding:20px 24px 14px}
.slots{display:flex;gap:10px;flex:1;overflow-x:auto;padding-top:2px}
.slot{min-width:132px;border:1px solid var(--line);border-radius:8px;padding:8px 10px;display:flex;align-items:center;gap:8px;position:relative;background:var(--panel)}.slot img{height:34px}.slot .nm{font-family:'Kanit';font-weight:600;font-size:12px;line-height:1.2;color:var(--text)}
.slot .x{position:absolute;top:-9px;right:-9px;width:20px;height:20px;border-radius:50%;background:var(--text);color:#fff;font-size:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;border:2px solid #fff}
.slot.empty{border-style:dashed;color:var(--muted);font-family:'Signs';font-size:12px;align-items:center;justify-content:center;min-height:52px}
.bar .go{background:var(--red);color:#fff;border:0;padding:14px 26px;border-radius:6px;font-family:'Kanit';font-weight:700;font-size:15px;cursor:pointer;white-space:nowrap}.bar .go:disabled{background:var(--line);color:var(--muted);cursor:not-allowed}
.bar .cnt{font-family:'Signs','Chakra Petch';font-weight:700;color:var(--red)}
@media(max-width:900px){.pick-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.pick-grid{grid-template-columns:1fr}}

/* ป้ายทิศทางค่าที่ดีกว่า บนหัวข้อแถวสเปค (▲ สูงดี / ▼ ต่ำดี) */
table.cmp .rowlbl .dir{display:block;margin-top:4px;font-family:'Kanit';font-size:10.5px;font-weight:500;
  letter-spacing:0;text-transform:none;width:max-content;padding:1.5px 8px;border-radius:9px;cursor:help}
table.cmp .rowlbl .dir.hi{color:#0a8a3f;background:rgba(0,166,81,.12)}
table.cmp .rowlbl .dir.lo{color:#0b62a4;background:rgba(11,98,164,.1)}
table.cmp .rowlbl .dir.nt{color:#666;background:rgba(81,84,87,.09)}
