/*!
 * PaviBhuvi Compare — floating bar + comparison table. Uses the theme's
 * CSS custom properties (--primary, --gold, --border, etc.) when the
 * PaviBhuvi theme is active, with sane fallbacks otherwise.
 */
.pavibhuvi-compare-bar{
	position:fixed;left:50%;bottom:-100px;transform:translateX(-50%);
	display:flex;align-items:center;gap:16px;
	background:var(--primary,#1f4a38);color:var(--primary-foreground,#fff);
	padding:12px 20px;border-radius:4px;box-shadow:0 14px 40px rgba(0,0,0,.25);
	z-index:90;transition:bottom .3s ease;max-width:94vw;
}
.pavibhuvi-compare-bar.on{bottom:24px}
.pavibhuvi-compare-bar__thumbs{display:flex;gap:6px}
.pavibhuvi-compare-bar__thumbs img{width:34px;height:34px;object-fit:cover;border-radius:3px;border:1px solid rgba(255,255,255,.3)}
.pavibhuvi-compare-bar__count{font-size:13px;white-space:nowrap}
.pavibhuvi-compare-bar__clear{color:inherit;opacity:.75;text-decoration:underline;font-size:12.5px;white-space:nowrap}
.pavibhuvi-compare-bar__clear:hover{opacity:1}

.pavibhuvi-compare-wrap{overflow-x:auto}
.pavibhuvi-compare-table{width:100%;border-collapse:collapse;min-width:560px}
.pavibhuvi-compare-table th,.pavibhuvi-compare-table td{border:1px solid var(--border,#e4ddc6);padding:14px;text-align:left;vertical-align:top}
.pavibhuvi-compare-table th{width:140px;background:var(--background,#f7f3e9);font-weight:600;color:var(--primary,#1f4a38)}
.pavibhuvi-compare-table .row-image td{text-align:center;background:var(--surface,#fff)}
.pavibhuvi-compare-table .row-image img{width:100%;max-width:140px;aspect-ratio:2/3;object-fit:cover;margin:0 auto}
.pavibhuvi-compare-name{font-weight:600;color:var(--ink,#16261f)}
.pavibhuvi-compare-table .row-action td{text-align:center}
.pavibhuvi-compare-table .row-action .btn{margin-bottom:8px}
.pavibhuvi-compare-remove{display:block;margin:0 auto;font-size:12.5px;color:var(--muted,#6b7a70);text-decoration:underline}
.pavibhuvi-compare-remove:hover{color:#b3261e}

@media (max-width:640px){
	.pavibhuvi-compare-bar{gap:10px;padding:10px 14px}
	.pavibhuvi-compare-bar__thumbs{display:none}
}
