
.du1120-single-tools{margin:24px 0}
.du1120-compare-button{border:1px solid #bfd6de;border-radius:9px;background:#edf6f8;color:#087c91;padding:11px 15px;font-weight:900;cursor:pointer}
.du1120-compare-card-button{display:inline-flex;align-items:center;justify-content:center;margin-left:8px;border:0;border-radius:8px;background:#edf6f8;color:#087c91;padding:8px 10px;font-weight:900;cursor:pointer}
.du1120-compare-bar{display:none;position:fixed;left:18px;right:18px;bottom:18px;z-index:100000;align-items:center;gap:18px;padding:14px 18px;border-radius:15px;background:#062b45;color:#fff;box-shadow:0 18px 45px rgba(0,0,0,.28)}
.du1120-compare-bar.is-active{display:flex}
.du1120-compare-bar>div:first-child{min-width:160px}
.du1120-compare-bar strong,.du1120-compare-bar span{display:block}
.du1120-compare-count{font-size:12px;color:#bfe5e9;margin-top:3px}
.du1120-selected-list{display:flex;gap:8px;flex:1;overflow:auto}
.du1120-selected-item{white-space:nowrap;padding:7px 10px;border-radius:999px;background:#0b526c;color:#fff;font-size:12px}
.du1120-bar-actions{display:flex;gap:9px}
.du1120-clear-compare,.du1120-open-compare{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 13px;border-radius:8px;font-weight:900;text-decoration:none}
.du1120-clear-compare{border:1px solid rgba(255,255,255,.45);background:transparent;color:#fff;cursor:pointer}
.du1120-open-compare{background:#f49332;color:#fff}
.du1120-compare-page{width:min(1180px,calc(100% - 34px));margin:40px auto 80px}
.du1120-compare-head{padding:38px;border-radius:19px;background:linear-gradient(135deg,#062b45,#087c91);color:#fff;margin-bottom:26px}
.du1120-compare-head span{color:#67e0e7;font-size:12px;font-weight:900;letter-spacing:.16em}
.du1120-compare-head h1{color:#fff;font-size:clamp(40px,5vw,62px);margin:8px 0}
.du1120-compare-head p{margin:0;color:#d8f1f3;font-size:18px}
.du1120-compare-table-wrap{overflow:auto;border:1px solid #dce7eb;border-radius:16px;background:#fff}
.du1120-compare-table{width:100%;min-width:820px;border-collapse:collapse}
.du1120-compare-table th,.du1120-compare-table td{padding:16px;border-bottom:1px solid #e4ecef;border-right:1px solid #e4ecef;text-align:left;vertical-align:top}
.du1120-compare-table thead th{background:#f6f9fa}
.du1120-compare-table thead th:first-child{width:150px}
.du1120-compare-image{display:block;aspect-ratio:4/3;background:#d4ebef;border-radius:12px;overflow:hidden}
.du1120-compare-image img{width:100%;height:100%;object-fit:cover}
.du1120-compare-image span{display:grid;height:100%;place-items:center;color:#087c91;font-weight:900}
.du1120-compare-table h3{margin:10px 0 8px}
.du1120-compare-table h3 a{color:#062b45;text-decoration:none}
.du1120-remove-compare{border:0;background:transparent;color:#a23a3a;text-decoration:underline;cursor:pointer}
.du1120-verified{display:inline-block;margin-left:5px;padding:4px 7px;border-radius:999px;background:#087c91;color:#fff;font-size:11px;font-weight:900}
.du1120-view-listing{display:inline-block;padding:10px 14px;border-radius:8px;background:#f49332;color:#fff;text-decoration:none;font-weight:900}
.du1120-empty{padding:45px;border:2px dashed #c9dbe0;border-radius:17px;background:#fff;text-align:center}
.du1120-empty-icon{font-size:45px;color:#087c91}
.du1120-empty h2{color:#062b45}
.du1120-empty a{display:inline-block;margin-top:10px;padding:11px 16px;border-radius:9px;background:#087c91;color:#fff;text-decoration:none;font-weight:900}
.du1120-lightbox{display:none;position:fixed;inset:0;z-index:100001;align-items:center;justify-content:center;padding:30px;background:rgba(1,20,32,.92)}
.du1120-lightbox.is-open{display:flex}
.du1120-lightbox img{max-width:min(1200px,94vw);max-height:88vh;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.5)}
.du1120-lightbox-close{position:absolute;top:18px;right:22px;width:46px;height:46px;border:0;border-radius:50%;background:#fff;color:#062b45;font-size:30px;cursor:pointer}
@media(max-width:760px){.du1120-compare-bar{display:none!important}}
