/* LandMuk Catalogo Premium V2: solo encabezado y filtros. */
#catalogo .section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 18px!important;padding:6px 0 14px;border-bottom:1px solid #e8edf6}
#catalogo .section-heading .eyebrow{display:inline-flex;align-items:center;gap:8px;color:#5264d9;font-size:.72rem;letter-spacing:.15em;font-weight:900}
#catalogo .section-heading .eyebrow:before{content:"";width:19px;height:3px;border-radius:9px;background:linear-gradient(90deg,#435be4,#9a7bf4)}
#catalogo .section-heading h2{margin:10px 0 0!important;color:#14213e;font-size:clamp(1.65rem,2.8vw,2.5rem)!important;line-height:1.14;letter-spacing:-.045em;font-weight:850}
#catalogo .section-heading>.muted{display:inline-flex;align-items:center;gap:7px;flex:none;margin:0!important;padding:9px 13px;border:1px solid #e1e7f3;border-radius:999px;background:#f5f7fd;color:#536581;font-size:.79rem;font-weight:800;white-space:nowrap}
#catalogo .section-heading>.muted:before{content:"";width:7px;height:7px;border-radius:50%;background:#6677e9;box-shadow:0 0 0 3px #e8ebff}
#catalogo .shop-catalog-filters{display:grid!important;grid-template-columns:minmax(200px,1.5fr) minmax(180px,1fr) auto auto;align-items:end!important;gap:14px!important;margin:0 0 20px!important;padding:20px!important;border:1px solid #e2e8f5;border-radius:18px;background:linear-gradient(115deg,#f7f9ff,#fff 72%);box-shadow:0 8px 24px rgba(20,39,83,.055)}
#catalogo .shop-catalog-filters label{display:flex;flex-direction:column;gap:8px;margin:0;min-width:0;color:#243554;font-size:.82rem;font-weight:800;line-height:1.3}
#catalogo .shop-catalog-filters input[type=search],#catalogo .shop-catalog-filters select{box-sizing:border-box;display:block;width:100%;min-width:0;height:49px;margin:0;padding:0 15px;border:1px solid #d4ddeb;border-radius:12px;background:#fff;color:#182a49;font-size:.9rem;font-weight:600;box-shadow:0 2px 5px rgba(15,35,75,.025);outline:none;transition:border-color .2s,box-shadow .2s}
#catalogo .shop-catalog-filters input[type=search]:focus,#catalogo .shop-catalog-filters select:focus{border-color:#6477e8;box-shadow:0 0 0 4px rgba(87,106,223,.12)}
#catalogo .shop-catalog-filters button.button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:49px;margin:0;padding:0 24px;border:0;border-radius:12px;background:linear-gradient(120deg,#3158dc,#6547db);color:#fff;font-size:.86rem;font-weight:850;box-shadow:0 8px 18px rgba(60,80,205,.18);cursor:pointer}
#catalogo .shop-catalog-filters button.button:hover{filter:brightness(1.06)}
#catalogo .shop-catalog-filters>a{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:49px;padding:0 8px;color:#475cc8;font-size:.83rem;font-weight:750;text-decoration:none;white-space:nowrap}
#catalogo .shop-catalog-filters>a:hover{text-decoration:underline}
@media(max-width:900px){#catalogo .shop-catalog-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}#catalogo .shop-catalog-filters button.button,#catalogo .shop-catalog-filters>a{width:100%}}
@media(max-width:580px){#catalogo .section-heading{align-items:flex-start;flex-direction:column;gap:11px}#catalogo .section-heading h2{font-size:1.7rem!important}#catalogo .shop-catalog-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:11px!important;padding:14px!important;border-radius:15px}#catalogo .shop-catalog-filters label{grid-column:1/-1}#catalogo .shop-catalog-filters input[type=search],#catalogo .shop-catalog-filters select{height:46px}#catalogo .shop-catalog-filters button.button,#catalogo .shop-catalog-filters>a{min-height:44px;padding:0 9px;font-size:.78rem}}
@media(prefers-reduced-motion:reduce){#catalogo .shop-catalog-filters input,#catalogo .shop-catalog-filters select{transition:none}}
