/* Consistent trade-price hierarchy. */
body .cleaning-price,body .machine-card p.cleaning-price{font-size:22px!important;font-weight:800!important;line-height:1.2;color:#23392b}
body .machine-card p.machine-offer{font-size:18px;font-weight:700}
body .machine-gross,body .machine-card p.machine-gross,body .robot-gross-price,body .mystery-gross,body .coffee-gross-price{font-size:12px!important;font-weight:400!important;line-height:1.35;margin:4px 0!important;color:#59665d}
body .budget-summary #budget-total{font-size:25px!important;font-weight:800!important;line-height:1.2}body .budget-summary #budget-gross{font-size:12px!important;font-weight:400!important;line-height:1.35}
.price-net{display:block;font-size:14px;font-weight:800}.price-gross{display:block;font-size:11px;font-weight:400;margin-top:3px}.budget-base .price-gross{font-size:13px}
/* Smaller overview cards; all descriptive content stays accessible. */
body article.catalog-compact-card{display:grid!important;grid-template-columns:105px minmax(0,1fr)!important;border-radius:12px;align-items:start}
body .catalog-compact-card .cleaning-product-image{padding:10px;display:flex;justify-content:center;align-items:flex-start;height:auto;min-height:0}
body .catalog-compact-card .cleaning-product-image img{height:150px!important;width:100%;max-width:100%;object-fit:contain}
body .catalog-compact-card .cleaning-product-image a{display:block;width:100%}
body .catalog-compact-card .cleaning-card-body{padding:12px 12px 12px 0;min-width:0}
body .catalog-compact-card h2,body .catalog-compact-card h3{font-size:20px!important;line-height:1.18;letter-spacing:-.4px;margin:5px 0 8px}
body .catalog-compact-card p,body .catalog-compact-card .cleaning-kind{min-height:0!important;font-size:12px;line-height:1.4;margin:5px 0}
body .catalog-compact-card .eyebrow,body .catalog-compact-card .ph-model-tag{font-size:10px;letter-spacing:.3px}
body .catalog-compact-card .cleaning-price{font-size:20px!important;margin:7px 0 3px}
body .catalog-compact-card .cleaning-price small{font-size:10px;font-weight:400}
body .catalog-compact-card .machine-inspection,body .catalog-compact-card .machine-offer,body .catalog-compact-card .cleaning-delivery{font-size:11px;line-height:1.35;margin:4px 0}
body .catalog-compact-card .machine-offer b{font-size:17px}
body .catalog-compact-card .machine-card-lease{font-size:11px;padding:5px 7px;margin:5px 0}
body .catalog-compact-card .button{min-height:34px;padding:7px 9px;font-size:11px;border-radius:7px;width:auto;max-width:100%;box-sizing:border-box;margin-top:5px}
body .catalog-compact-card .product-compare-button{font-size:11px;padding:7px 9px;margin-top:5px}
body .catalog-compact-card details{margin-top:8px;font-size:12px}body .catalog-compact-card summary{font-size:12px;line-height:1.4}
body .catalog-compact-card dl div{min-height:0;padding:6px 0}body .catalog-compact-card dd{margin:2px 0 0}
body .cleaning-products{gap:12px}
@media(min-width:1100px){body .cleaning-products{grid-template-columns:repeat(2,minmax(0,1fr))}body article.catalog-compact-card{grid-template-columns:120px minmax(0,1fr)!important}body .catalog-compact-card .cleaning-product-image img{height:165px!important}}
@media(max-width:600px){body .cleaning-products{grid-template-columns:minmax(0,1fr)!important;gap:10px}body article.catalog-compact-card{grid-template-columns:82px minmax(0,1fr)!important}body .catalog-compact-card .cleaning-product-image{padding:9px 6px}body .catalog-compact-card .cleaning-product-image img{height:118px!important}body .catalog-compact-card .cleaning-card-body{padding:10px 10px 10px 0}body .catalog-compact-card h2,body .catalog-compact-card h3{font-size:18px!important}body .catalog-compact-card .cleaning-price{font-size:19px!important}body .budget-summary #budget-total{font-size:22px!important}body .budget-summary #budget-gross{font-size:11px!important}}
