.dekada-redesign .rd-compare-select{display:inline-flex;align-items:center;gap:7px;margin:10px 0 0;font-size:13px;font-weight:600;color:#43536a;cursor:pointer;min-height:30px}
.rd-compare-select input,.rd-compare-toolbar input{width:16px;height:16px;accent-color:#2056a0;cursor:pointer}
.rd-product-purchase .rd-product-compare-action{display:flex;align-items:center;margin:0 0 18px}
.dekada-product .rd-product-purchase .rd-product-compare-action .rd-compare-select{margin:0;min-height:32px;font-size:12px!important;font-weight:500}
.dekada-redesign .rd-compare-tray[hidden],.rd-compare-notice[hidden],.rd-compare-table tr[hidden]{display:none!important}
.dekada-redesign.has-rd-comparison{padding-bottom:110px}
.dekada-redesign .rd-compare-tray{position:fixed;z-index:1050;bottom:16px;left:50%;transform:translateX(-50%);width:min(1120px,calc(100% - 32px));box-sizing:border-box;display:flex;align-items:center;gap:18px;padding:16px 20px;background:#fff;border:1px solid #cbd5e1;border-radius:12px;box-shadow:0 6px 32px #16294526;font-size:14px}
.rd-compare-tray>strong{white-space:nowrap;color:#173b68}
.rd-compare-tray-items{display:flex;gap:8px;flex:1;min-width:0;flex-wrap:wrap}
.rd-compare-chip{display:inline-flex;align-items:center;gap:6px;max-width:190px;border-radius:6px;background:#f0f4f9;padding:3px 4px 3px 9px;font-size:12px}
.rd-compare-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.dekada-redesign .rd-compare-chip button{border:0;background:transparent;color:#44556c;font-size:21px;min-width:28px;min-height:28px;cursor:pointer}
.rd-compare-tray-actions{display:flex;gap:8px;align-items:center;flex-shrink:0}
.dekada-redesign .rd-compare-tray-actions button{border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#24466d;font:inherit;font-size:13px;padding:10px 12px;cursor:pointer}
.dekada-redesign .rd-compare-tray-actions .rd-compare-go{background:#2056a0;color:white;border-color:#2056a0;font-weight:600}
.dekada-redesign .rd-compare-tray button:disabled{opacity:.5;cursor:default}
.rd-compare-notice{position:fixed;z-index:1060;bottom:130px;left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100% - 32px);box-sizing:border-box;padding:14px 20px;background:#fff8e6;color:#684b10;border:1px solid #e4c77d;border-radius:8px;box-shadow:0 4px 22px #16294522;font-size:14px}
.dekada-redesign .rd-compare-page{grid-column:1/-1;width:100%;min-width:0;box-sizing:border-box;padding:24px 0 36px;clear:both}
.rd-compare-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}
.dekada-redesign .rd-compare-heading h1{font-size:26px;color:#173b68;margin:0 0 8px}
.rd-compare-heading p,.rd-compare-hint,.rd-compare-scroll-hint{color:#627187;font-size:14px;margin:0}
.rd-compare-heading>a{flex-shrink:0;font-size:14px}
.rd-compare-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;background:#f1f5fa;border:1px solid #dce4ed;border-radius:8px;margin-bottom:12px}
.rd-compare-toolbar p{font-weight:600;margin:0;color:#334f70}
.rd-compare-toolbar label{display:flex;align-items:center;gap:7px;font-size:14px;cursor:pointer}
.rd-compare-toolbar button{border:1px solid #cbd5e1;border-radius:6px;padding:8px 12px;background:#fff;color:#24466d;cursor:pointer;font-size:13px}
.rd-compare-hint{margin:12px 0}
.rd-compare-scroll-hint{margin:8px 0;font-size:12px}
.rd-compare-scroll{overflow:auto;max-height:75vh;isolation:isolate;border:1px solid #dce4ed;border-radius:9px;background:#fff}
.dekada-redesign .rd-compare-table{width:100%;border-spacing:0;border-collapse:separate;table-layout:fixed;font-size:13px;color:#34445a;margin:0}
.rd-compare-table th,.rd-compare-table td{box-sizing:border-box;padding:12px 16px;vertical-align:top;text-align:left;border-bottom:1px solid #e3e9f0;border-right:1px solid #e3e9f0;overflow-wrap:anywhere;width:240px;min-width:240px;background:#fff}
.rd-compare-table tr>:first-child{position:sticky;left:0;z-index:2;width:190px;min-width:190px;background:#f8fafc;font-weight:600}
.rd-compare-table thead th{position:sticky;top:0;z-index:3;font-weight:400;padding:16px}
.rd-compare-table thead th:first-child{z-index:4;vertical-align:bottom;font-weight:600}
.rd-compare-table thead img{display:block;width:88px;height:88px;object-fit:contain;margin-bottom:12px}
.rd-compare-product-name{display:block;font-weight:600;line-height:1.4;margin-bottom:7px;color:#174b86}
.rd-compare-model{display:block;font-size:11px;color:#66768b;line-height:1.6}
.dekada-redesign .rd-compare-table button{display:inline-block;margin-top:9px;background:transparent;border:0;padding:4px 0;color:#68788d;text-decoration:underline;cursor:pointer;font-size:12px}
.rd-compare-table .is-different>*{background:#edf5ff}
.rd-compare-table .is-different>:first-child{background:#e3effe;box-shadow:inset 3px 0 #357ac5}
.rd-compare-table tr>:last-child{border-right:0}
.rd-compare-table tbody tr:last-child>*{border-bottom:0}
.rd-compare-missing{color:#7a8799;font-style:italic}
.rd-compare-stock{display:inline-block;padding:3px 8px;border-radius:4px;font-weight:600;background:#f1f3f5;color:#697586}
.rd-compare-stock.is-in_stock{color:#196342;background:#e6f4ec}
.rd-compare-stock.is-expected{color:#80540c;background:#fff0cf}
.rd-compare-stock.is-out_stock,.rd-compare-stock.is-discontinued{color:#995145;background:#f9eeeb}
.rd-compare-empty{padding:35px;background:#f5f8fc;border:1px solid #dce4ed;border-radius:8px;font-size:16px}
.rd-compare-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.rd-compare-select:focus-within,.rd-compare-tray button:focus-visible,.rd-compare-table button:focus-visible,.rd-compare-scroll:focus-visible{outline:2px solid #357ac5;outline-offset:3px}
@media(max-width:700px){
 .dekada-redesign .rd-compare-tray{bottom:8px;width:calc(100% - 16px);padding:12px;gap:10px;flex-wrap:wrap}
 .rd-compare-tray-items{flex-basis:calc(100% - 150px);flex-wrap:nowrap;overflow:auto}
 .rd-compare-chip{flex-shrink:0;max-width:140px}
 .rd-compare-tray-actions{width:100%}.rd-compare-tray-actions .rd-compare-go{flex:1}
 .dekada-redesign.has-rd-comparison{padding-bottom:140px}.rd-compare-notice{bottom:150px}
 .rd-compare-heading{align-items:flex-start;flex-direction:column;gap:10px}
 .dekada-redesign .rd-compare-heading h1{font-size:23px}
 .rd-compare-toolbar{align-items:flex-start;flex-direction:column;gap:10px}
 .rd-compare-table th,.rd-compare-table td{width:205px;min-width:205px;padding:10px 12px}
 .rd-compare-table tr>:first-child{width:130px;min-width:130px;font-size:11px}
 .rd-compare-table thead th{padding:12px}.rd-compare-table thead img{width:64px;height:64px}
 .rd-compare-scroll{max-height:72vh}.rd-compare-product-name{font-size:12px}
}
