/* Compatibility for the restored page layouts and retained catalog controls. */
[data-shop-vehicle] [hidden],[data-shop-catalog] [hidden],#cartNext[hidden],#quantityWrap[hidden]{display:none!important}
[data-shop-vehicle] .vehicle-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}
[data-shop-vehicle] .vehicle-tools{display:flex;gap:18px;margin-top:12px}
[data-shop-vehicle] .change{width:auto;margin:0;border:0;background:transparent;color:#F20210;font:400 8px 'Russo One';cursor:pointer}
[data-shop-vehicle] input{width:100%;min-width:0;height:44px;border:1px solid #2d2d33;border-radius:8px;background:#0d0d10;color:#fff;padding:0 11px;font:700 16px Inter}
[data-shop-vehicle] button:disabled{opacity:.4;cursor:not-allowed}
[data-shop-catalog="lift-kits"] .controls{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:8px;margin-bottom:18px}
[data-shop-catalog="lift-kits"] .controls input,[data-shop-catalog="lift-kits"] .controls select,[data-shop-catalog="lift-kits"] .chip{min-width:0;height:44px;border:1px solid #2a2a2d;border-radius:7px;padding:0 12px;background:#0d0d0f;color:#fff;font:400 11px 'Russo One'}
[data-shop-catalog="lift-kits"] .status{font-size:11px;color:#888;margin:12px 0}
[data-shop-catalog="lift-kits"] .more{width:100%;height:46px;border:1px solid #333;border-radius:9px;background:#111114;color:#fff;font:400 9px 'Russo One';margin-top:16px}
[data-shop-catalog="lift-kits"] .empty{padding:24px;color:#888;font-size:12px;line-height:1.6}
[data-shop-catalog] .catalog-hint,[data-shop-vehicle] .catalog-hint{font-size:10px;color:#888;line-height:1.5;margin:10px 0}
.product-quantity{display:grid;gap:8px;margin-top:18px;font:400 10px 'Russo One'}
.product-quantity input{max-width:120px;height:44px;border:1px solid #2a2a2d;border-radius:7px;background:#111114;color:#fff;padding:0 12px;font:400 16px Inter}
#priceUnit{font-size:10px}#cartNext{margin-top:12px}
@media(max-width:800px){[data-shop-catalog="lift-kits"] .controls{grid-template-columns:1fr}main input,main select,main textarea{font-size:16px!important}}

#sjApplyVehicle:not(:disabled){background:#F20210;color:#fff;cursor:pointer}

/* Reserve the same product photo space for every lift and suspension card. */
[data-shop-catalog="lift-kits"] .sj-product{justify-content:flex-start;gap:14px}
[data-shop-catalog="lift-kits"] .lift-product-image{position:relative;flex:none;width:100%;aspect-ratio:1;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#151518;border:1px solid #252527;border-radius:8px}
[data-shop-catalog="lift-kits"] .lift-product-image img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;padding:10px}
[data-shop-catalog="lift-kits"] .lift-product-image span{padding:12px;text-align:center;color:#88888d;font:400 11px/1.5 Inter,Arial,sans-serif}
[data-shop-catalog="lift-kits"] .sj-product .meta{margin-top:auto;padding-top:4px}
@media(max-width:800px){[data-shop-catalog="lift-kits"] .sj-product{padding:11px;gap:12px}}
