.configurador{padding:var(--mb-spacing-3xl) 0;border-top:1px solid var(--mb-color-gray-300)}.configurador__header{text-align:center;margin-bottom:var(--mb-spacing-2xl)}.configurador__title{font-family:var(--mb-font-display);font-size:var(--mb-font-size-h2);font-weight:var(--mb-font-weight-bold);line-height:var(--mb-line-height-heading);letter-spacing:var(--mb-letter-spacing-heading);margin-bottom:var(--mb-spacing-sm)}.configurador__subtitle{font-size:var(--mb-font-size-body);color:var(--mb-color-gray-600);margin-bottom:var(--mb-spacing-xl)}.configurador__tabs{display:inline-flex;border:1px solid var(--mb-color-gray-300);overflow:hidden}.configurador__tab{font-family:var(--mb-font-primary);font-size:var(--mb-font-size-small);font-weight:var(--mb-font-weight-bold);padding:var(--mb-spacing-sm) var(--mb-spacing-xl);background:var(--mb-color-white);color:var(--mb-color-black);border:none;cursor:pointer;transition:all var(--mb-transition-fast);letter-spacing:var(--mb-letter-spacing-body)}.configurador__tab.active{background:var(--mb-color-black);color:var(--mb-color-white)}.configurador__tab:hover:not(.active){background:var(--mb-color-gray-100)}.configurador__body{display:grid;margin-top:var(--mb-spacing-xl)}.configurador__count{font-family:var(--mb-font-display);font-size:var(--mb-font-size-h4);font-weight:var(--mb-font-weight-bold);margin-bottom:var(--mb-spacing-xl)}.configurador__filter-group{margin-bottom:var(--mb-spacing-xl)}.configurador__filter-title{font-family:var(--mb-font-primary);font-size:var(--mb-font-size-small);font-weight:var(--mb-font-weight-bold);margin-bottom:var(--mb-spacing-sm)}.configurador__pill{display:inline-flex;align-items:center;gap:var(--mb-spacing-xs);padding:var(--mb-spacing-xs) var(--mb-spacing-md);margin:0 var(--mb-spacing-xs) var(--mb-spacing-xs) 0;font-family:var(--mb-font-primary);font-size:var(--mb-font-size-small);border:1px solid var(--mb-color-gray-300);border-radius:999px;background:var(--mb-color-white);color:var(--mb-color-black);cursor:pointer;transition:all var(--mb-transition-fast)}.configurador__pill:hover,.configurador__pill.active{background:var(--mb-color-black);color:var(--mb-color-white);border-color:var(--mb-color-black)}.configurador__grid{display:grid}.configurador__card{display:block;text-decoration:none;text-align:center;color:inherit;transition:transform var(--mb-transition-normal)}.configurador__card:hover{transform:translateY(-4px)}.configurador__badge{display:inline-block;font-size:var(--mb-font-size-caption);font-weight:var(--mb-font-weight-bold);padding:2px var(--mb-spacing-sm);border:1px solid var(--mb-color-gray-300);border-radius:2px;margin-bottom:var(--mb-spacing-sm);color:var(--mb-color-gray-600)}.configurador__card-image{width:100%;height:auto;aspect-ratio:16 / 10;object-fit:contain;margin-bottom:var(--mb-spacing-md)}.configurador__card-name{font-family:var(--mb-font-display);font-size:var(--mb-font-size-body);font-weight:var(--mb-font-weight-semibold);letter-spacing:var(--mb-letter-spacing-heading);margin-bottom:var(--mb-spacing-xs)}.configurador__card-price{font-size:var(--mb-font-size-small);color:var(--mb-color-gray-600)}.configurador__card-price strong{color:var(--mb-color-black)}.configurador__body{grid-template-columns:1fr}.configurador__sidebar{border-right:none;border-bottom:1px solid var(--mb-color-gray-300);padding-right:0;padding-bottom:var(--mb-spacing-lg)}.configurador__grid{grid-template-columns:1fr;gap:var(--mb-spacing-md)}@media(min-width:576px){.configurador__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.configurador__body{grid-template-columns:200px 1fr}.configurador__sidebar{border-bottom:none;border-right:1px solid var(--mb-color-gray-300);padding-bottom:0;padding-right:var(--mb-spacing-lg)}.configurador__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--mb-gutter-desktop)}}@media(min-width:992px){.configurador__body{grid-template-columns:250px 1fr}}.configurador-banner{padding:32px 0;background:linear-gradient(135deg,var(--mb-color-black) 0%,var(--mb-color-gray-950) 100%);color:var(--mb-color-white)}@media(min-width:768px){.configurador-banner{padding:48px 0}.configurador-banner__title{font-size:28px}}.configurador-banner__container{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}.configurador-banner__text{flex:1;min-width:280px}.configurador-banner__overline{font-size:12px;text-transform:uppercase;letter-spacing:1.5px;color:var(--mb-color-accent, #C8102E);font-weight:700;margin:0 0 8px}.configurador-banner__title{font-family:var(--mb-font-display);font-size:22px;font-weight:400;margin:0 0 8px;color:var(--mb-color-white)}.configurador-banner__subtitle{font-size:15px;color:#ffffffb3;margin:0;line-height:1.5}.configurador-banner__cta{display:inline-flex;align-items:center;gap:8px;background:var(--mb-color-white);color:var(--mb-color-black);padding:16px 32px;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px;text-decoration:none;transition:all var(--mb-transition-fast);white-space:nowrap}.configurador-banner__cta:hover{background:var(--mb-color-accent, #C8102E);color:var(--mb-color-white)}.configurador-banner__cta svg{transition:transform var(--mb-transition-fast)}.configurador-banner__cta:hover svg{transform:translate(2px,-2px)}.configurador__card{display:flex;flex-direction:column}.configurador__card-link{text-decoration:none;color:inherit;display:flex;flex-direction:column;flex:1}.configurador__card-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:16px;border-top:1px solid var(--mb-color-gray-200);background:var(--mb-color-white)}.configurador__card-btn{display:flex;align-items:center;justify-content:center;padding:10px 12px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;text-decoration:none;transition:all var(--mb-transition-fast);border:1px solid var(--mb-color-black);cursor:pointer}.configurador__card-btn--ghost{background:transparent;color:var(--mb-color-black)}.configurador__card-btn--ghost:hover,.configurador__card-btn--primary{background:var(--mb-color-black);color:var(--mb-color-white)}.configurador__card-btn--primary:hover{background:var(--mb-color-accent, #C8102E);border-color:var(--mb-color-accent, #C8102E)}
