

/* =========================================================
   MTG SHOP FILTERS PREMIUM V1.1
   ========================================================= */

/* Eliminar caja redundante "Filtros" */
.mtg-shop-side .mtg-shop-sidecard-title{
    display:none !important;
}

/* Espaciado general */
.mtg-shop-side{
    display:flex !important;
    flex-direction:column !important;
    gap:18px !important;
}

/* Tarjetas reales */
.mtg-shop-side .mtg-shop-search,
.mtg-shop-side .mtg-shop-price,
.mtg-shop-side .mtg-shop-cats{
    background:#fff !important;
    border:1px solid rgba(15,23,42,.05) !important;
    border-radius:22px !important;
    padding:20px !important;
    margin:0 !important;
    box-shadow:
        0 12px 30px rgba(15,23,42,.055),
        0 3px 10px rgba(124,58,237,.035) !important;
}

/* Titulos */
.mtg-shop-side .mtg-shop-search h3,
.mtg-shop-side .mtg-shop-price h3,
.mtg-shop-side .mtg-shop-cats h3{
    margin:0 0 16px !important;
    padding:0 !important;
    font-size:18px !important;
    line-height:1.2 !important;
    font-weight:800 !important;
    letter-spacing:-.025em !important;
    color:#111827 !important;
}

/* Acento premium */
.mtg-shop-side .mtg-shop-search h3::after,
.mtg-shop-side .mtg-shop-price h3::after,
.mtg-shop-side .mtg-shop-cats h3::after{
    content:"";
    display:block;
    width:42px;
    height:4px;
    margin-top:10px;
    border-radius:999px;
    background:linear-gradient(
        90deg,
        #7c3aed 0%,
        #a855f7 55%,
        #22c55e 100%
    );
}

/* Inputs */
.mtg-shop-side .mtg-shop-search input[type="search"],
.mtg-shop-side .mtg-shop-price input[type="number"]{
    box-sizing:border-box !important;
    min-height:46px !important;
    border:1px solid #cbd5e1 !important;
    border-radius:14px !important;
    background:#fff !important;
    color:#334155 !important;
    font-size:15px !important;
    font-weight:500 !important;
    padding:0 14px !important;
    box-shadow:none !important;
    outline:none !important;
    transition:
        border-color .18s ease,
        box-shadow .18s ease;
}

.mtg-shop-side .mtg-shop-search input[type="search"]{
    width:100% !important;
}

.mtg-shop-side .mtg-shop-search input::placeholder,
.mtg-shop-side .mtg-shop-price input::placeholder{
    color:#94a3b8 !important;
    opacity:1 !important;
}

.mtg-shop-side .mtg-shop-search input:focus,
.mtg-shop-side .mtg-shop-price input:focus{
    border-color:#8b5cf6 !important;
    box-shadow:0 0 0 4px rgba(139,92,246,.10) !important;
}

/* Precio: mantener min/max dentro de la tarjeta */
.mtg-shop-side .mtg-shop-price{
    display:block !important;
}

.mtg-shop-side .mtg-shop-price-grid{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;
    gap:10px !important;
    width:100% !important;
    margin:0 0 12px !important;
}

.mtg-shop-side .mtg-shop-price-grid input{
    width:100% !important;
    min-width:0 !important;
}

/* Botones */
.mtg-shop-side .mtg-shop-search button,
.mtg-shop-side .mtg-shop-price button{
    width:100% !important;
    min-height:46px !important;
    margin-top:10px !important;
    border:0 !important;
    border-radius:14px !important;
    background:linear-gradient(
        135deg,
        #22c55e 0%,
        #16a34a 100%
    ) !important;
    color:#fff !important;
    font-size:15px !important;
    font-weight:800 !important;
    cursor:pointer !important;
    box-shadow:
        0 10px 20px rgba(34,197,94,.16) !important;
    transition:
        transform .18s ease,
        box-shadow .18s ease;
}

.mtg-shop-side .mtg-shop-search button:hover,
.mtg-shop-side .mtg-shop-price button:hover{
    transform:translateY(-1px);
    box-shadow:
        0 13px 24px rgba(34,197,94,.22) !important;
}

/* Categorias */
.mtg-shop-side .mtg-shop-cats > a,
.mtg-shop-side .mtg-shop-cats .mtg-shop-cat-parent > a,
.mtg-shop-side .mtg-shop-cats .mtg-shop-cat-child > a{
    border-radius:13px !important;
    min-height:44px !important;
    padding:0 11px !important;
    font-size:15px !important;
    font-weight:700 !important;
    letter-spacing:-.01em !important;
}

/* Todas */
.mtg-shop-side .mtg-shop-cats > a.is-active{
    background:#071426 !important;
    color:#fff !important;
}

/* Conteo */
.mtg-shop-side .mtg-shop-cat-count{
    min-width:26px !important;
    height:26px !important;
    padding:0 8px !important;
    border-radius:999px !important;
    background:#e8edff !important;
    color:#4f46e5 !important;
    font-size:12px !important;
    font-weight:800 !important;
}

/* Boton expandir */
.mtg-shop-side .mtg-shop-cat-toggle{
    width:36px !important;
    height:36px !important;
    border-radius:11px !important;
    border:0 !important;
    background:#16b85b !important;
    color:#fff !important;
    font-size:20px !important;
    font-weight:800 !important;
    box-shadow:none !important;
}

/* Evitar margenes heredados raros */
.mtg-shop-side form,
.mtg-shop-side nav{
    box-sizing:border-box !important;
}

.mtg-shop-side form > :first-child,
.mtg-shop-side nav > :first-child{
    margin-top:0 !important;
}

.mtg-shop-side form > :last-child,
.mtg-shop-side nav > :last-child{
    margin-bottom:0 !important;
}

/* Responsive */
@media (max-width:767px){

    .mtg-shop-side{
        gap:16px !important;
    }

    .mtg-shop-side .mtg-shop-search,
    .mtg-shop-side .mtg-shop-price,
    .mtg-shop-side .mtg-shop-cats{
        border-radius:20px !important;
        padding:18px !important;
    }

    .mtg-shop-side .mtg-shop-price-grid{
        grid-template-columns:1fr 1fr !important;
        gap:10px !important;
    }

    .mtg-shop-side .mtg-shop-search h3,
    .mtg-shop-side .mtg-shop-price h3,
    .mtg-shop-side .mtg-shop-cats h3{
        font-size:17px !important;
    }
}

/*# sourceURL=mtg-shop-filters-premium-inline-inline-css */
