.price-comparison-page{--comparison-surface:oklch(18% .043 237);--comparison-line:oklch(48% .09 237);--comparison-offer:oklch(23% .052 237);--comparison-best:oklch(24% .065 160);--comparison-best-line:oklch(60% .16 153);--comparison-best-copy:oklch(84% .16 155);--comparison-search:oklch(72% .2 55);--comparison-search-copy:oklch(99% 0 0)}.price-comparison-shell{max-width:900px;margin:auto;padding:8px 10px 110px}.comparison-controls{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,.9fr) 42px;align-items:end;gap:8px;margin:16px 0;display:grid}.comparison-controls label{min-width:0;color:var(--muted-foreground);gap:6px;font-size:12px;display:grid}.comparison-controls input,.comparison-controls button{width:100%;min-width:0}.comparison-search{background:var(--comparison-search);color:var(--comparison-search-copy)}.comparison-search:hover{background:var(--comparison-search);opacity:.9}.comparison-products{gap:10px;display:grid}.comparison-product{border:1px solid var(--comparison-line);background:var(--comparison-surface);border-radius:8px;gap:10px;padding:8px;display:grid}.comparison-product-info{align-items:center;gap:12px;min-width:0;display:flex}.comparison-art{object-fit:contain;filter:drop-shadow(0 4px 8px #00000073);flex-shrink:0;width:100px;height:110px}.comparison-product-info h2{overflow-wrap:anywhere;font-size:17px;font-weight:750;line-height:1.25}.comparison-product-info p{color:var(--muted-foreground);margin-top:6px;font-size:14px}.comparison-offers{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.comparison-offer{border:1px solid var(--comparison-line);background:var(--comparison-offer);text-align:center;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;padding:8px 2px;display:flex}.comparison-offer img{object-fit:contain;width:30px;height:30px}.comparison-offer-name{white-space:nowrap;font-size:10px}.comparison-offer-price{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px;font-weight:800}.comparison-cheapest{height:15px;color:var(--warning);justify-content:center;align-items:center;gap:3px;font-size:9px;font-weight:700;display:flex}.comparison-offer.is-best{border-color:var(--comparison-best-line);background:var(--comparison-best)}.comparison-offer.is-best .comparison-offer-price{color:var(--comparison-best-copy)}.comparison-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.comparison-footer p{color:var(--muted-foreground);font-size:11px}.comparison-pagination{justify-content:center;align-items:center;gap:14px;margin:18px 0;font-size:13px;display:flex}.comparison-empty{text-align:center;color:var(--muted-foreground);padding:22px 0;font-size:13px}@media (width>=600px){.comparison-product{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);align-items:stretch}.comparison-art{width:110px;height:150px}.comparison-product-info h2{font-size:20px}.comparison-offer img{width:42px;height:42px}.comparison-offer-name{font-size:12px}.comparison-offer-price{font-size:22px}.comparison-cheapest{font-size:11px}.comparison-controls label{font-size:14px}}
