/*
 * Catálogo La Garage
 * La estructura pertenece a Omega Autos; este archivo sólo adapta su presentación
 * a la identidad premium negro/blanco/ocre de la plantilla.
 */
.omega-catalog-section .omega-autos-catalog{width:100%}

.omega-catalog-section .omega-autos-filters{
    display:grid;
    grid-template-columns:repeat(12,minmax(0,1fr));
    gap:14px;
    margin:0 0 34px;
    padding:22px;
    border:1px solid #e7e3dc;
    border-radius:18px;
    background:#fff;
    box-shadow:0 14px 38px rgba(12,12,12,.055);
}
.omega-catalog-section .omega-autos-filters>label{
    grid-column:span 3;
    display:flex;
    flex-direction:column;
    gap:10px;
    min-width:0;
    padding:13px 15px 12px;
    border:1px solid #e2ded7;
    border-radius:12px;
    background:#faf9f7;
    transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
.omega-catalog-section .omega-autos-filters>label:focus-within,
.omega-catalog-section .omega-autos-range-group label:focus-within{
    border-color:var(--lg-ochre);
    background:#fff;
    box-shadow:0 0 0 3px rgba(197,137,51,.10);
}
.omega-catalog-section .omega-autos-filters label span{
    display:block;
    margin:0;
    color:#6f6a62;
    font-size:10px;
    line-height:1;
    font-weight:900;
    letter-spacing:.12em;
    text-transform:uppercase;
}
.omega-catalog-section .omega-autos-filters select,
.omega-catalog-section .omega-autos-filters input{
    width:100%;
    height:34px;
    min-height:34px;
    padding:0 24px 0 0;
    border:0!important;
    border-radius:0;
    outline:0!important;
    background-color:transparent!important;
    box-shadow:none!important;
    color:#171717;
    font:800 14px/1.2 inherit;
}
.omega-catalog-section .omega-autos-filters input{padding-right:0}
.omega-catalog-section .omega-autos-filters input::placeholder{color:#aaa59e;opacity:1}
.omega-catalog-section .omega-autos-filters select{cursor:pointer}

.omega-catalog-section .omega-autos-range-group{
    grid-column:span 3;
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:9px;
    min-width:0;
}
.omega-catalog-section .omega-autos-range-group label{
    display:flex;
    flex-direction:column;
    gap:10px;
    min-width:0;
    padding:13px 12px 12px;
    border:1px solid #e2ded7;
    border-radius:12px;
    background:#faf9f7;
    transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}

.omega-catalog-section .omega-autos-filter-actions{
    grid-column:span 3;
    display:grid;
    grid-template-columns:1.15fr .85fr;
    gap:9px;
    align-items:stretch;
}
.omega-catalog-section .omega-autos-filter-actions button,
.omega-catalog-section .omega-autos-filter-actions a{
    min-height:72px;
    height:auto;
    display:flex;
    align-items:center;
    justify-content:center;
    margin:0;
    padding:14px 16px;
    border-radius:12px;
    text-decoration:none;
    font-size:13px;
    font-weight:900;
    transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease;
}
.omega-catalog-section .omega-autos-filter-actions button{
    border:1px solid #171717!important;
    background:#171717!important;
    color:#fff!important;
    box-shadow:0 10px 22px rgba(0,0,0,.12);
}
.omega-catalog-section .omega-autos-filter-actions button:hover{
    transform:translateY(-1px);
    border-color:var(--lg-ochre)!important;
    background:var(--lg-ochre)!important;
    color:#111!important;
}
.omega-catalog-section .omega-autos-filter-actions a{
    border:1px solid #ebe6de;
    background:#f1eee9;
    color:#24211e;
}
.omega-catalog-section .omega-autos-filter-actions a:hover{background:#e8e2d9;color:#111}

.omega-catalog-section .omega-autos-grid{gap:18px}
.omega-catalog-section .omega-autos-card,
.omega-catalog-section article.product{border-radius:10px;overflow:hidden}
.omega-catalog-section .button{border-radius:6px}
.omega-catalog-section .button{background:var(--lg-ochre);color:#111;font-weight:800}

@media(max-width:1100px){
    .omega-catalog-section .omega-autos-filters>label{grid-column:span 6}
    .omega-catalog-section .omega-autos-range-group{grid-column:span 6}
    .omega-catalog-section .omega-autos-filter-actions{grid-column:span 6}
}
@media(max-width:700px){
    .omega-filter-intro{align-items:flex-start;flex-direction:column;gap:12px}
    .omega-filter-intro h2{font-size:30px}
    .omega-catalog-section .omega-autos-filters{grid-template-columns:1fr;padding:14px;border-radius:14px;gap:10px}
    .omega-catalog-section .omega-autos-filters>label,
    .omega-catalog-section .omega-autos-range-group,
    .omega-catalog-section .omega-autos-filter-actions{grid-column:1/-1}
    .omega-catalog-section .omega-autos-range-group{grid-template-columns:repeat(2,minmax(0,1fr))}
    .omega-catalog-section .omega-autos-filter-actions button,
    .omega-catalog-section .omega-autos-filter-actions a{min-height:54px}
}
@media(max-width:430px){
    .omega-catalog-section .omega-autos-range-group,
    .omega-catalog-section .omega-autos-filter-actions{grid-template-columns:1fr}
}
