*{box-sizing:border-box}body{margin:0;background:#f4f5f7;color:#191b20;font:15px/1.6 "Noto Sans Thai",system-ui,sans-serif}.review-shell{max-width:1400px;margin:auto;padding:28px 20px 80px}header>a,a{color:#ad1731}header h1{font-size:clamp(27px,4vw,38px);margin:5px 0}header p{margin:0;color:#606875}.eyebrow{margin-top:20px;color:#bf1834;font-weight:800;font-size:12px;text-transform:uppercase}.notice,.panel,.model-list,aside{background:#fff;border:1px solid #e1e4e9;border-radius:17px}.notice{max-width:650px;margin-top:25px;padding:25px}.notice button{border:0;border-radius:9px;background:#202126;color:#fff;padding:10px 16px}.overview{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.overview div{background:#fff;border:1px solid #e1e4e9;border-radius:12px;padding:10px 16px}.overview strong{font-size:20px;margin-right:7px}.review-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:18px}aside{padding:14px;align-self:start;position:sticky;top:12px}aside label{display:block;font-weight:700}aside select{width:100%;margin:6px 0 13px;padding:10px;border:1px solid #bdc4cd;border-radius:9px}.model-list{display:grid;max-height:70vh;overflow:auto;border:0}.model-list button{border:0;border-bottom:1px solid #eceff2;background:#fff;padding:9px 6px;text-align:left;cursor:pointer}.model-list button[aria-current=true]{background:#fff0f2;color:#9d152e;font-weight:800}.detail{display:grid;gap:16px;min-width:0}.panel{padding:20px}.hero{display:grid;grid-template-columns:minmax(180px,40%) minmax(0,1fr);gap:20px}.hero img{width:100%;height:330px;object-fit:contain;background:#fafafa;border:1px solid #eceff1;border-radius:12px}.image-missing{height:330px;background:#f1f2f4;display:grid;place-items:center;border-radius:12px;color:#5e6670}.hero h2{font-size:24px;line-height:1.35;margin:8px 0}.muted{color:#616a74}.chip{display:inline-block;border-radius:99px;background:#fff0cf;color:#755000;font-size:12px;padding:4px 9px;font-weight:700;margin:2px 4px 2px 0}.chip.warn{background:#fae1e6;color:#8e1730}.gallery{display:flex;gap:8px;overflow:auto;margin-top:12px}.gallery img{width:92px;height:74px;object-fit:contain;border:1px solid #e5e7ec;border-radius:8px}.panel h3{margin:0 0 9px}.checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.check{border:1px solid #e1e4e9;border-radius:11px;padding:10px}.check[data-ok=false]{background:#fff8ef;border-color:#efd8ae}.specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.specs div{border-bottom:1px solid #e9ebef;padding:7px 0}.offer{border-top:1px solid #e2e5ea;padding:14px 0}.offer:first-of-type{border:0}.offer h4{margin:0 0 5px}.offer ul{margin:7px 0;padding-left:19px}.offer small{color:#59636f}.source{overflow-wrap:anywhere}.notice-readonly{background:#eef3fa;border-radius:9px;padding:10px 13px;color:#2c4d76}@media(max-width:850px){.review-layout,.hero{grid-template-columns:1fr}aside{position:static}.model-list{display:none}.checks,.specs{grid-template-columns:1fr}}
.review-password-form{display:grid;gap:12px;max-width:420px;margin:20px 0}.review-password-form label{display:grid;gap:5px;font-weight:700}.review-password-form input{min-height:46px;padding:8px 12px;border:1px solid #ccd2d9;border-radius:9px;font:inherit}.review-password-form [role=status]{font-size:13px;color:#9b2034}
