.omega-auto-status-badge{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.02em;margin:0 0 12px}
.omega-auto-status-badge--available{background:#e8f7ed;color:#176c3a}
.omega-auto-status-badge--reserved{background:#fff4d6;color:#8a5a00}
.omega-auto-status-badge--sold{background:#f0f1f2;color:#5b6268}
.omega-auto-specs{margin:20px 0}
.omega-auto-specs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#e8eaed;border:1px solid #e8eaed;border-radius:12px;overflow:hidden}
.omega-auto-spec{background:#fff;padding:13px 15px;display:flex;flex-direction:column;gap:3px}
.omega-auto-spec span{font-size:12px;color:#737a80}.omega-auto-spec strong{font-size:14px;color:#1d2327}
.omega-auto-equipment{margin-top:22px}.omega-auto-equipment h3{margin:0 0 10px}.omega-auto-equipment ul{columns:2;gap:30px;margin:0;padding-left:20px}
.omega-auto-primary-cta{margin:18px 0}.omega-auto-whatsapp-button{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;text-decoration:none!important}
.omega-auto-price-consult{font-weight:800}
.omega-autos-catalog{width:100%}.omega-autos-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 24px;padding:16px;border:1px solid #e6e8eb;border-radius:14px;background:#fff}
.omega-autos-filters label{display:flex;flex-direction:column;gap:6px}.omega-autos-filters label span{font-size:12px;font-weight:700;color:#596066}
.omega-autos-filters select,.omega-autos-filters input{width:100%;height:42px;border:1px solid #d7dade;border-radius:8px;padding:0 10px;background:#fff;box-sizing:border-box}
.omega-autos-filter-actions{display:flex;align-items:end;gap:10px}.omega-autos-filter-actions button{height:42px;padding:0 18px;border:0;border-radius:8px;cursor:pointer}.omega-autos-filter-actions a{height:42px;display:flex;align-items:center;text-decoration:none}
.omega-autos-grid{display:grid;grid-template-columns:repeat(var(--omega-auto-columns,3),minmax(0,1fr));gap:20px}
.omega-auto-card{background:#fff;border:1px solid #e8eaed;border-radius:14px;overflow:hidden;display:flex;flex-direction:column;min-width:0}
.omega-auto-card-image{display:block;aspect-ratio:4/3;background:#f3f4f5;overflow:hidden}.omega-auto-card-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}.omega-auto-card:hover .omega-auto-card-image img{transform:scale(1.025)}
.omega-auto-card-body{padding:16px;display:flex;flex-direction:column;gap:10px;flex:1}.omega-auto-card-topline{display:flex;gap:8px;justify-content:space-between;align-items:center}.omega-auto-card-status,.omega-auto-card-featured{font-size:11px;font-weight:800}.omega-auto-card--reserved .omega-auto-card-status{color:#8a5a00}.omega-auto-card--sold .omega-auto-card-status{color:#6b7175}
.omega-auto-card h3{font-size:18px;line-height:1.25;margin:0}.omega-auto-card h3 a{text-decoration:none;color:inherit}.omega-auto-card-meta{font-size:13px;color:#6b7175}.omega-auto-card-price{font-size:20px;font-weight:800;margin-top:auto}.omega-auto-card-actions{display:flex;gap:9px}.omega-auto-card-view,.omega-auto-card-wa{flex:1;text-align:center;text-decoration:none;padding:10px 12px;border-radius:8px;border:1px solid currentColor;font-size:13px;font-weight:700}
.omega-autos-empty{padding:30px;text-align:center;border:1px dashed #cfd3d7;border-radius:12px}.omega-autos-pagination{display:flex;gap:6px;justify-content:center;margin-top:26px}.omega-auto-page{min-width:38px;height:38px;display:flex;align-items:center;justify-content:center;border:1px solid #d9dcdf;border-radius:8px;text-decoration:none}.omega-auto-page.is-current{font-weight:800;background:#f2f3f4}
.omega-auto-contact{padding:20px;border:1px solid #e6e8eb;border-radius:14px;background:#fff}.omega-auto-contact h3{margin-top:0}.omega-auto-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.omega-auto-contact label{display:flex;flex-direction:column;gap:6px}.omega-auto-contact input,.omega-auto-contact textarea{width:100%;box-sizing:border-box;border:1px solid #d7dade;border-radius:8px;padding:10px}.omega-auto-contact-wide{grid-column:1/-1}.omega-auto-contact-submit{margin-top:14px;padding:11px 18px;border:0;border-radius:8px;cursor:pointer}.omega-auto-contact-message{padding:12px 14px;border-radius:8px;margin-bottom:14px}.omega-auto-contact-message.is-success{background:#e8f7ed;color:#176c3a}.omega-auto-contact-message.is-error{background:#fdeceb;color:#a12822}.omega-auto-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
@media(max-width:900px){.omega-autos-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.omega-autos-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.omega-auto-specs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.omega-autos-filters,.omega-autos-grid,.omega-auto-contact-grid,.omega-auto-specs-grid{grid-template-columns:1fr}.omega-auto-equipment ul{columns:1}.omega-auto-contact-wide{grid-column:auto}.omega-auto-card-actions{flex-direction:column}}

.omega-autos-range-group{grid-column:span 2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.omega-autos-range-group label{min-width:0}@media(max-width:600px){.omega-autos-range-group{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}


/* Oferta: WooCommerce entrega <del> precio normal + <ins> precio oferta. */
.omega-auto-card-price del,.omega-summary-price del{opacity:.52;font-size:.72em;font-weight:600;margin-right:7px}
.omega-auto-card-price ins,.omega-summary-price ins{text-decoration:none;font-weight:900}
