.compare-floating{position:fixed;left:50%;bottom:20px;transform:translateX(-50%);z-index:1200;background:#071a2e;color:white;border-radius:999px;padding:10px 14px;box-shadow:0 14px 40px #0005;display:flex;align-items:center;gap:12px}.compare-floating[hidden]{display:none}.compare-floating a{color:#071a2e;background:#d9b66f;padding:9px 16px;border-radius:999px;font-weight:800}.compare-add{border:1px solid #d8dce4;background:#fff;border-radius:999px;padding:7px 11px;cursor:pointer;font-weight:700}.compare-add.is-selected{background:#071a2e;color:#fff}.compare-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.compare-card{background:white;border:1px solid #e4e7ec;border-radius:20px;overflow:hidden;box-shadow:0 12px 35px #10203012}.compare-photo{height:210px;background-size:cover;background-position:center}.compare-body{padding:22px}.compare-body h2{font-size:1.35rem}.compare-price{font-size:1.35rem;font-weight:800;margin:18px 0}.compare-price small{display:block;font-size:.8rem;font-weight:500}.compare-body dl>div{padding:11px 0;border-top:1px solid #eceff3}.compare-body dt{font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;color:#697386}.compare-body dd{margin:4px 0 0}.compare-remove{display:block;margin:12px auto 0;border:0;background:none;text-decoration:underline;cursor:pointer}.compare-empty{text-align:center;padding:55px 20px}.compare-actions{display:flex;justify-content:center;gap:12px;margin-top:24px}@media(max-width:900px){.compare-grid{grid-template-columns:1fr}.compare-floating{width:calc(100% - 24px);justify-content:space-between}.compare-actions{flex-direction:column}}