/* Original category presentation in shop 1 only. Measurements: Bazar /vaper-desechable/.
 * Keep the shared header/mobile navigation and the native search/cart handlers. */
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category { --mqv-accent: #0045b4; --mqv-line: #ddd8d3; }
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category #wrapper { background: #f5f3f0; padding: 0 0 32px; }
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category #wrapper > .breadcrumb-block,
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category #category-header {
  width: calc(100% - 70px); max-width: 1370px; margin: 0 auto;
}
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category #wrapper > .breadcrumb-block { display: block; padding: 22px 0 12px; }
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category .breadcrumb { padding: 0; margin: 0; background: transparent; font-size: 13px; text-transform: none; }
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category #category-header {
  padding: 0 0 20px !important; border: 0; border-radius: 0; box-shadow: none; background: transparent;
}
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category #category-header > .container { max-width: none; width: 100%; padding: 0; }
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category #category-header .row { margin: 0; }
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category #category-header .col-md-12 { padding: 0; text-align: left !important; }
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category .mqv-supplement-category__intro { max-width: 890px; margin: 0 0 24px; }
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category #category-header h1 {
  display: block; color: #1a1a1a; font-size: 40px; font-weight: 800; line-height: 1.15;
  text-align: left; text-transform: none; letter-spacing: -.7px; border: 0; text-decoration: none; padding: 0; margin: 0 0 10px;
}
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category #category-header h1::before,
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category #category-header h1::after { display: none; }
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category .mqv-supplement-category__description {
  color: #242424; font-size: 15px; line-height: 24px; letter-spacing: normal; max-width: 890px;
}
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category .mqv-supplement-category__description p { margin: 0; }
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category .mqv-supplement-shortcuts { display: grid; gap: 14px; }
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category .mqv-supplement-shortcuts__label { display: block; margin: 0 0 8px; font-size: 13px; font-weight: 600; color: #70675f; }
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category .mqv-supplement-shortcuts__links { display: flex; flex-wrap: wrap; gap: 8px; }
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category .mqv-supplement-shortcuts a,
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category #search_filters .facet-label {
  border: 1px solid #cfc8c0; border-radius: 24px; background: white; color: #1a1a1a;
  display: inline-flex; align-items: center; font-size: 13px; line-height: 20px; padding: 10px 14px; margin: 0;
}
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category .mqv-supplement-shortcuts a { font-weight: 600; }
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category .mqv-supplement-shortcuts a.is-active,
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category #search_filters .facet-label.active { border-color: var(--mqv-accent); background: #e9f0ff; color: var(--mqv-accent); }
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category #cuadro-filtros-block {
  display: inline-block; vertical-align: top; width: 294px;
  margin: 0 42px 32px max(35px, calc((100% - 1370px) / 2));
}
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category #cuadro-filtros-block > .container { width: 100%; max-width: none; padding: 0; }
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category #cuadro-filtros-block .cabecera-mov-filtros { display: flex !important; margin: 0; padding: 0 0 12px; border-bottom: 1px solid var(--mqv-line); }
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category #cuadro-filtros-block .cabecera-mov-filtros .h3 { font-size: 17px; font-weight: 700; padding: 0; margin: 0; text-transform: none; }
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category .cerrar-filtros { display: none; }
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category #cuadro-filtros-block .filtros { padding: 0; }
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category #search_filters { border: 0; padding: 0; background: transparent; }
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category #search_filters .filtro { padding: 16px 0; margin: 0; border-bottom: 1px solid var(--mqv-line); }
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category #search_filters .desplegable {
  background: transparent; border: 0; border-radius: 0; padding: 0 20px 12px 0; margin: 0;
  color: #1a1a1a; font-size: 14px; font-weight: 600; line-height: 22px; text-transform: none; text-align: left;
}
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category #search_filters .multi-collapse.show { display: flex; flex-wrap: wrap; gap: 8px; }
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category #search_filters .checkbox-cont { width: auto; margin: 0; padding: 0; }
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category #search_filters .facet-label { font-size: 12px; font-weight: 400; padding: 7px 10px; cursor: pointer; }
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category #search_filters .facet-label > span { display: inline-flex; margin-right: 5px; }
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category #search_filters .facet-label input { position: static; opacity: 1; width: 13px; height: 13px; margin: 0; accent-color: var(--mqv-accent); }
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category #search_filters .facet-label > span > span { display: none; }
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category #search_filters .facet-label a { color: inherit; padding: 0; font-size: inherit; line-height: 20px; }
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category #search_filters .faceted-slider { padding: 4px 8px; margin: 0; list-style: none; }
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category #block-elements {
  display: inline-block; vertical-align: top; width: calc(100% - 406px); max-width: 1034px; margin: 0 0 32px; padding: 0 !important;
}
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category #block-elements > .row { margin: 0; }
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category #content-wrapper { flex: 0 0 100%; width: 100%; max-width: 100%; padding: 0; }
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category #main,
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category #products { width: 100%; padding: 0; margin: 0; }
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category #js-product-list { margin: 0; padding: 0; }
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category #js-product-list > .col-12:first-child { display: none; }
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category .mqv-supplement-list-toolbar { display: flex; justify-content: flex-end; align-items: center; gap: 10px; height: 54px; margin: 0; }
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category .mqv-supplement-category__count { color: #70675f; font-size: 13px; line-height: 20px; margin: 0; letter-spacing: normal; }
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category .mqv-supplement-category__count strong { color: #1a1a1a; }
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category .products-sort-order { width: auto; max-width: none; flex: none; padding: 0; margin: 0 !important; }
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category .products-sort-order .select-title { background: #fff; border: 1px solid #cfc8c0; border-radius: 10px; color: #1a1a1a; min-width: 224px; padding: 10px 16px; font-size: 13px; }
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category #sticky-header-filters { display: none !important; }
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category #js-product-list .listado-productos { display: grid !important; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 20px 16px; margin: 0; }
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category #js-product-list .card-producto {
  width: auto; max-width: none; min-width: 0; flex: none; margin: 0; padding: 10px;
  border: 0; border-radius: 10px; background: #fff; box-shadow: none; text-align: left !important; overflow: hidden;
  transition: box-shadow .18s ease;
}
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category #js-product-list .card-producto:hover { transform: none; box-shadow: 0 6px 18px #00000012; }
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category .card-producto .product-miniature { height: 100%; display: flex; flex-direction: column; }
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category .card-producto .product-miniature > a { display: block; position: relative; background: white; border-radius: 0; width: 100%; aspect-ratio: 1; }
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category .card-producto .card-img-top { display: block; width: 100%; height: 100%; aspect-ratio: 1; object-fit: contain; padding: 0; border-radius: 0; }
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category .card-producto .rowFlags { position: absolute; left: 10px; top: 10px; z-index: 2; margin: 0; display: flex; align-items: flex-start; flex-direction: column; gap: 5px; }
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category .card-producto .miniature-flag { position: static; border-radius: 5px; padding: 4px 7px !important; font-size: 11px; font-weight: 700; line-height: 14px; }
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category .card-producto .product-new { background: #202020; color: white; }
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category .card-producto .product-discount { background: #df1250; color: white; }
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category .card-producto .card-body { padding: 10px 2px 0; flex: 1; text-align: left; }
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category .card-producto .manufacturer-title:empty,
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category .card-producto .manufacturer-title:has(a:empty) { display: none; }
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category .card-producto .manufacturer-title { background: transparent; border: 0; padding: 0; margin: 0 0 4px; border-radius: 0; font-size: 11px; color: #70675f; }
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category .card-producto .card-title { font-size: 13px; font-weight: 600; line-height: 19px; min-height: 38px; margin: 0 0 5px; text-transform: none; }
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category .card-producto .card-title a { color: #1a1a1a; text-transform: none; }
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category .card-producto .prices { display: flex; justify-content: flex-start; align-items: baseline; gap: 7px; margin: 4px 0 8px; }
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category .card-producto .product-price { color: #1a1a1a; font-size: 18px; font-weight: 800; line-height: 21px; }
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category .card-producto .old-price { color: #70675f; font-size: 12px; }
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category .card-producto .card-footer { border: 0; padding: 0 2px; background: transparent; }
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category .card-producto .form-group { margin: 0 0 6px; }
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category .card-producto .form-group:empty { display: none; }
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category .card-producto .select-cantidad { width: 100%; min-height: 38px; border: 1px solid #cfc8c0; border-radius: 10px; font-size: 13px; }
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category .mqv-supplement-quantity { display: flex; align-items: center; border: 1px solid #cfc8c0; border-radius: 10px; height: 40px; margin: 0 0 6px; padding: 0 10px; font-size: 12px; color: #70675f; }
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category .mqv-supplement-qty { width: 60%; margin-left: auto; border: 0; background: transparent; font-size: 14px; font-weight: 700; text-align: center; color: #1a1a1a; }
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category .card-producto .add-to-cart { width: 100%; min-height: 44px; background: var(--mqv-accent); border: 0; border-radius: 24px; font-size: 13px; font-weight: 700; text-transform: none; padding: 10px; transition: background-color .18s; }
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category .card-producto .add-to-cart:hover { background: #003887; }
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category .mqv-supplement-filter-actions { padding: 8px 0; }
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category .mqv-supplement-clear-filters { border: 0; background: transparent; color: var(--mqv-accent); font-size: 13px; cursor: pointer; }
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category [hidden] { display: none !important; }
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category .modal-backdrop-filtros { display: none; }
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category :is(a,button,input,select):focus-visible { outline: 3px solid #ffbd3e; outline-offset: 3px; }
@media (max-width:1199px) {
  body#category.mqv-supplement-test-category #header { height: auto !important; }
  body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category #wrapper > .breadcrumb-block,
  body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category #category-header { width: calc(100% - 30px); }
  body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category #block-elements { display: block; width: calc(100% - 30px); max-width: none; margin: 0 auto 32px; }
  body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category #cuadro-filtros-block { display: block; margin: 0; width: 100%; }
  body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category #cuadro-filtros-block > .cuadro-filtros.container {
    display: block; visibility: hidden; background: #f5f3f0; border-radius: 16px 16px 0 0;
    position: fixed; inset: 24px 0 0; width: 100%; max-width: 600px; margin: 0 auto;
    height: calc(100dvh - 24px); overflow-y: auto; padding: 20px; z-index: 900001;
    transform: translateY(100%); transition: transform .24s ease, visibility .24s;
  }
  body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category.mqv-supplement-filters-open #cuadro-filtros-block > .cuadro-filtros.container { visibility: visible; transform: translateY(0); }
  body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category .cerrar-filtros { display: block; }
  body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category.mqv-supplement-filters-open .modal-backdrop-filtros { display: block; position: fixed; inset: 0; background: #0006; opacity: 1; z-index: 900000; }
  body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category #sticky-header-filters {
    display: block !important; position: sticky !important; top: 0 !important; transform: none !important;
    background: #f5f3f0; box-shadow: none; z-index: 100; height: 54px; padding: 7px 15px; margin: 0; width: 100%;
  }
  body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category #sticky-header-filters .navbar-nav { display: flex; justify-content: space-between; flex-direction: row; gap: 8px; }
  body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category #sticky-header-filters .nav-item { width: auto; flex: none; padding: 0; }
  body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category #sticky-header-filters a { display: block; border: 1px solid #cfc8c0; border-radius: 24px; height: 38px; padding: 8px 16px; color: #1a1a1a !important; background: white; line-height: 20px; font-size: 13px; text-transform: none; }
  body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category #sticky-header-filters #boton-filtros { background: #1a1a1a; border-color: #1a1a1a; color: white !important; }
  body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category .mqv-supplement-list-toolbar { height: 38px; justify-content: flex-start; }
  body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category .mqv-supplement-list-toolbar .products-sort-order { display: none; }
  body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category #js-product-list .listado-productos { grid-template-columns: repeat(3,minmax(0,1fr)); }
}
@media (max-width:767px) {
  body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category #wrapper > .breadcrumb-block { padding: 20px 0 12px; }
  body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category #category-header { padding-bottom: 0 !important; }
  body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category #category-header h1 { font-size: 26px; line-height: 30px; letter-spacing: -.4px; }
  body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category .mqv-supplement-category__intro { margin-bottom: 20px; }
  body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category .mqv-supplement-category__description { font-size: 14px; line-height: 21px; }
  body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category .mqv-supplement-shortcuts { gap: 8px; }
  body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category .mqv-supplement-shortcuts__label { display: none; }
  body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category .mqv-supplement-shortcuts__links { flex-wrap: nowrap; overflow-x: auto; scrollbar-width: none; }
  body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category .mqv-supplement-shortcuts a { flex: none; padding: 7px 12px; }
  body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category #js-product-list .listado-productos { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 14px 10px; }
  body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category .card-producto .card-title { font-size: 12px; line-height: 17px; min-height: 34px; }
  body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category .card-producto .product-price { font-size: 16px; }
}
@media (prefers-reduced-motion:reduce) {
  body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category *, body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category *::before, body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category *::after { transition-duration: .01ms !important; scroll-behavior: auto !important; }
}

body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category #cuadro-filtros-block .cabecera-mov-filtros { background: transparent; height: auto; line-height: 22px; }
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category #sticky-header-filters .nav-item { max-width: none; }
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category .card-producto .product-new { background: #202020; }
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category .card-producto .card-title a { text-transform: none !important; }
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category .card-producto .card-body { flex: none; }
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category .card-producto .product-miniature > form { margin-top: auto; }
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category .card-producto .estimatedDeliveryBlock:empty { display: none; }
/* The theme hides this ID and assigns equal heights to legacy card bodies. */
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category #js-product-list-top.mqv-supplement-list-toolbar { display: flex; }
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category #cuadro-filtros-block .cabecera-mov-filtros .h3 { color: #1a1a1a; line-height: 22px; }
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category .card-producto .card-body { height: auto !important; min-height: 0 !important; }
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category .card-producto .form-group:not(:has(select)),
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category .card-producto .estimatedDeliveryBlock:not(:has(*)) { display: none; }
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category .card-producto .miniature-flag { min-height: 0; }
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category #wrapper > .breadcrumb-block { padding-left: 0; padding-right: 0; }
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category #wrapper > .breadcrumb-block .row { margin: 0; }
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category #wrapper > .breadcrumb-block .col-md-12 { padding: 0; }
@media(max-width:1199px) {
  body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category #sticky-header-filters .nav-item { width: auto !important; }
  body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category #sticky-header-filters a { white-space: nowrap; min-width: 90px; }
  body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category #wrapper > .breadcrumb-block { display: block !important; }
}
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category #block-elements { margin-left: -5px; }
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category .mqv-supplement-list-toolbar .mqv-supplement-category__count { width: auto; flex: none; white-space: nowrap; }
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category .products-sort-order .select-title { min-height: 38px; height: 38px; line-height: 18px; }
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category .card-producto .add-to-cart { box-shadow: none; }
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category #sticky-header-filters .nav-item a { font-weight: 600; text-transform: none !important; }
@media(max-width:1199px) { body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category #block-elements { margin-left: auto; } }
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category #search_filters .filtro { height: auto; min-height: 0; }
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category .mqv-supplement-toolbar-slot { height: 0; }
@media(max-width:1199px) {
  body#category.mqv-supplement-test-category.mqv-supplement-at-top #sticky-header { position: relative !important; top: auto !important; transform: none !important; }
  body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category .mqv-supplement-toolbar-slot { height: 54px; }
  body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category #sticky-header-filters.mqv-supplement-toolbar-fixed { position: fixed !important; top: var(--mqv-toolbar-top) !important; left: 0; }
}
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category #category-header h1 { margin-top: 0 !important; }
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category .breadcrumb { display: flex !important; }
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category .breadcrumb ol { display: flex; align-items: center; gap: 5px; list-style: none; margin: 0; padding: 0; }
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category .breadcrumb :is(li,span,a) { text-transform: none; font-size: 13px; font-weight: 400; color: #70675f; }
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category .breadcrumb a { text-decoration: none; }
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category .mqv-supplement-list-toolbar .products-sort-order { position: relative; width: 224px; flex: 0 0 224px; }
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category .card-producto .product-new { background: #202020 !important; }
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category .card-producto .product-discount { background: #df1250 !important; }
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category .card-producto .add-to-cart { box-shadow: none !important; }
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category .mqv-supplement-filter-results { display: none; }
@media(max-width:1199px) {
  body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category #cuadro-filtros-block > .cuadro-filtros.container { display: flex; flex-direction: column; overflow: hidden; background: #fff; }
  body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category #cuadro-filtros-block .cabecera-mov-filtros { flex: none; }
  body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category #cuadro-filtros-block .filtros { flex: 1; min-height: 0; overflow-y: auto; }
  body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category .mqv-supplement-filter-actions { display: flex; flex: none; align-items: center; gap: 14px; padding: 12px 0 0; border-top: 1px solid var(--mqv-line); background: #fff; }
  body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category .mqv-supplement-filter-results { display: block; flex: 1; border: 0; border-radius: 24px; padding: 12px 14px; background: var(--mqv-accent); color: #fff; font-size: 14px; font-weight: 600; cursor: pointer; }
}
@media(min-width:1200px) {
  body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category #cuadro-filtros-block { position: sticky; top: calc(var(--mqv-filter-header-edge, 0px) + var(--mqv-info-space-5, 24px)); max-height: calc(100vh - var(--mqv-filter-header-edge, 0px) - var(--mqv-info-space-5, 24px) * 2); overflow-y: auto; scrollbar-width: thin; scroll-padding-block: var(--mqv-info-space-2, 8px); }
}
/* Keep all desktop navigation entries reachable at the intermediate breakpoint. */
@media(min-width:992px) and (max-width:1199px) {
  body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category #mqvmegamenu-main > ul { display: flex; flex-wrap: wrap; justify-content: center; width: 100%; }
}

body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category #search_filters .multi-collapse { min-height: 0; height: auto; }
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category #search_filters .collapse:not(.show) { display: none; }
/* Original catalog: preserve the existing BO-managed category/brand links. */
body:is(#category,#manufacturer,#new-products).mqv-original-category .mqv-supplement-shortcuts { display: none; }
body:is(#category,#manufacturer,#new-products).mqv-original-category #category-header :is(.mqvmegamenucategories-module-tittle,.subcategories-module-tittle) { font-size: 13px; line-height: 20px; font-weight: 600; text-transform: none; color: #70675f; margin: 14px 0 8px; padding: 0; }
body:is(#category,#manufacturer,#new-products).mqv-original-category #category_menu,
body:is(#category,#manufacturer,#new-products).mqv-original-category .idnksubcategorycarousel { min-height: 0; margin: 0; padding: 0; animation: none; opacity: 1; }
body:is(#category,#manufacturer,#new-products).mqv-original-category #category_menu .container,
body:is(#category,#manufacturer,#new-products).mqv-original-category .idnksubcategorycarousel .container { max-width: none; padding: 0; width: 100%; }
body:is(#category,#manufacturer,#new-products).mqv-original-category #category-header .owlsc-stage-outer { padding: 0; margin: 0; border: 0; background: transparent; border-radius: 0; box-shadow: none; }
body:is(#category,#manufacturer,#new-products).mqv-original-category #category-header .owlsc-item { padding: 0; }
body:is(#category,#manufacturer,#new-products).mqv-original-category #category-header .idnksubcategorycarousel-owl-rounded li { background: #fff !important; border: 1px solid #cfc8c0 !important; border-radius: 24px; box-shadow: none !important; padding: 10px 14px; min-width: 0; }
body:is(#category,#manufacturer,#new-products).mqv-original-category #category-header .idnksubcategorycarousel-owl-rounded li :is(a,span,.subcategory-name) { color: #1a1a1a !important; text-transform: none; font-size: 13px; font-weight: 600; line-height: 20px; padding: 0; margin: 0; background: transparent; }
body:is(#category,#manufacturer,#new-products).mqv-original-category #category-header .idnksubcategorycarousel-owl-rounded li:hover { border-color: var(--mqv-accent) !important; }
body:is(#category,#manufacturer,#new-products).mqv-category-no-filters #block-elements { display: block; width: calc(100% - 70px); max-width: 1370px; margin: 0 auto 32px; }
body:is(#category,#manufacturer,#new-products).mqv-category-no-filters #sticky-header-filters li:has([data-mqv-filter-open]) { display: none; }
@media(max-width:1199px) { body:is(#category,#manufacturer,#new-products).mqv-category-no-filters #block-elements { width: calc(100% - 30px); } }
@media(max-width:767px) {
  body:is(#category,#manufacturer,#new-products).mqv-original-category #category-header :is(.mqvmegamenucategories-module-tittle,.subcategories-module-tittle) { margin-top: 10px; margin-bottom: 6px; }
  body:is(#category,#manufacturer,#new-products).mqv-original-category #category-header .idnksubcategorycarousel-owl-rounded li { padding: 7px 12px; }
}
/* Second pass: remove remaining legacy carousel chrome, keep each real link. */
body:is(#category,#manufacturer,#new-products).mqv-original-category #category-header .owlsc-carousel { border: 0 !important; border-radius: 0 !important; box-shadow: none !important; padding: 0 !important; margin: 0 !important; background: transparent !important; }
body:is(#category,#manufacturer,#new-products).mqv-original-category #category-header .idnksubcategorycarousel-owl-rounded li :is(a,.subcategory-name) { border: 0 !important; box-shadow: none !important; border-radius: 0; min-height: 0; width: auto; }
body:is(#category,#manufacturer,#new-products).mqv-original-category .mqv-supplement-category__intro { margin-bottom: 14px; }
body:is(#category,#manufacturer,#new-products).mqv-original-category #category-header :is(.mqvmegamenucategories-module-tittle,.subcategories-module-tittle) { margin: 14px 0 8px !important; }
body:is(#category,#manufacturer,#new-products).mqv-original-category #mqv-category-summary { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; margin: 0; }
body:is(#category,#manufacturer,#new-products).mqv-original-category #mqv-category-summary.mqv-description-expanded { display: block; -webkit-line-clamp: unset; }
body:is(#category,#manufacturer,#new-products).mqv-original-category .mqv-category-read-more { display: block; border: 0; background: transparent; color: #1a1a1a; padding: 0; margin: 12px 0 0; font-size: 13px; font-weight: 600; cursor: pointer; }
body:is(#category,#manufacturer,#new-products).mqv-original-category .card-producto .manufacturer-title { border: 0 !important; background: transparent !important; padding: 0 !important; border-radius: 0; color: #70675f; line-height: 16px; }
body:is(#category,#manufacturer,#new-products).mqv-original-category .card-producto .manufacturer-title a { color: inherit; }
body:is(#category,#manufacturer,#new-products).mqv-original-category .card-producto .card-title { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category #js-product-list-top .products-sort-order .select-title { width: 100%; min-width: 0; max-width: 100%; box-sizing: border-box; margin: 0; position: static; }
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category .mqv-supplement-quantity { padding: 0; gap: 0; }
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category .mqv-supplement-quantity > span { flex: 1; padding: 0 10px; }
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category .mqv-supplement-qty { width: 28px; margin: 0; padding: 0; appearance: textfield; -moz-appearance: textfield; }
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category .mqv-supplement-qty::-webkit-inner-spin-button,
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category .mqv-supplement-qty::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category .mqv-quantity-step { width: 28px; min-width: 28px; padding: 0; border: 0; background: transparent; color: #1a1a1a; font-size: 18px; cursor: pointer; height: 36px; }
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category .mqv-quantity-step:disabled { color: #d7d1ca; cursor: default; }
@media(max-width:1199px) {
 body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category #sticky-header-filters a.mqv-sort-icon { display: flex; align-items: center; justify-content: center; min-width: 38px; width: 38px; padding: 0; }
 body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category #sticky-header-filters #boton-filtros { display: flex; align-items: center; gap: 8px; }
}
body:is(#category,#manufacturer,#new-products).mqv-original-category #category-header .idnksubcategorycarousel-owl-rounded li :is(a,span,.subcategory-name) { min-width: 0 !important; width: auto !important; }
body:is(#category,#manufacturer,#new-products).mqv-original-category .card-producto .manufacturer-title a { background: transparent !important; border: 0 !important; border-radius: 0; padding: 0 !important; }
body:is(#category,#manufacturer,#new-products).mqv-original-category #search_filters .mqv-brand-facet .multi-collapse.show { display: block; }
body:is(#category,#manufacturer,#new-products).mqv-original-category #search_filters .mqv-brand-facet .facet-label { display: flex; border: 0; border-radius: 0; background: transparent; padding: 10px 0; font-size: 13px; font-weight: 400; }
body:is(#category,#manufacturer,#new-products).mqv-original-category #search_filters .mqv-brand-facet .facet-label.active { color: var(--mqv-accent); }
body:is(#category,#manufacturer,#new-products).mqv-original-category #search_filters .mqv-brand-facet .facet-label > span { margin-right: 10px; }
body:is(#category,#manufacturer,#new-products).mqv-original-category #search_filters .mqv-brand-facet .facet-label input { width: 18px; height: 18px; }
body:is(#category,#manufacturer,#new-products).mqv-original-category .mqv-brand-search { width: 100%; border: 1px solid #cfc8c0; border-radius: 10px; background: white; color: #1a1a1a; padding: 10px 12px; margin: 0 0 8px; font-size: 13px; }
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category .card-producto .add-to-cart { display: flex; align-items: center; justify-content: center; gap: 7px; }
@media(max-width:767px) {
 body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category [data-mqv-cart-label] { font-size: 0; }
 body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category [data-mqv-cart-label]::after { content: attr(data-short-label); font-size: 13px; }
}
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category .mqv-quick-facet { border: 1px solid #cfc8c0; border-radius: 24px; padding: 8px 14px; height: 38px; background: #fff; color: #1a1a1a; font-size: 13px; line-height: 20px; cursor: pointer; }
@media(max-width:767px) {
 /* Navigation labels stay in the heading tree and accessible to screen readers. */
 body:is(#category,#manufacturer,#new-products).mqv-original-category #category-header :is(.mqvmegamenucategories-module-tittle,.subcategories-module-tittle) { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px !important; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }
 body:is(#category,#manufacturer,#new-products).mqv-original-category #category_menu,
 body:is(#category,#manufacturer,#new-products).mqv-original-category .idnksubcategorycarousel { margin: 8px 0 0; }
}
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category #js-product-list-top .products-sort-order .select-title { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; padding-right: 28px; }
/* Use the existing local font files at their real weights, scoped to content. */
@font-face { font-family: 'MqvCategoryPoppins'; src: url('./webfonts/Poppins-Regular.ttf') format('truetype'); font-weight: 400; font-display: swap; }
@font-face { font-family: 'MqvCategoryPoppins'; src: url('./webfonts/Poppins-Medium.ttf') format('truetype'); font-weight: 500; font-display: swap; }
@font-face { font-family: 'MqvCategoryPoppins'; src: url('./webfonts/Poppins-SemiBold.ttf') format('truetype'); font-weight: 600; font-display: swap; }
@font-face { font-family: 'MqvCategoryPoppins'; src: url('./webfonts/Poppins-Bold.ttf') format('truetype'); font-weight: 700; font-display: swap; }
body:is(#category,#manufacturer,#new-products).mqv-original-category #wrapper,
body:is(#category,#manufacturer,#new-products).mqv-original-category #wrapper :is(p,h1,h2,h3,a,button,input,select,span,label) { font-family: 'MqvCategoryPoppins', Poppins, sans-serif; }
/* Measured legacy gaps: 39 px breadcrumb line and 28 px vertical chip margins. */
body:is(#category,#manufacturer,#new-products).mqv-original-category .breadcrumb :is(li,span,a) { line-height: 20px !important; padding: 0; margin: 0; }
body:is(#category,#manufacturer,#new-products).mqv-original-category .breadcrumb .navigation-pipe::before { line-height: 20px; }
body:is(#category,#manufacturer,#new-products).mqv-original-category #category-header .idnksubcategorycarousel-owl-rounded li { display: flex; align-items: center; line-height: 20px; margin: 0 !important; padding: 11px 14px; }
body:is(#category,#manufacturer,#new-products).mqv-original-category #category-header .idnksubcategorycarousel-theme-rounded { margin: 0; }
@media(max-width:767px) { body:is(#category,#manufacturer,#new-products).mqv-original-category #category-header .idnksubcategorycarousel-owl-rounded li { padding: 6.5px 12px; } }
/* Clamp the text-bearing link itself: no clipped third line above the price. */
body:is(#category,#manufacturer,#new-products).mqv-original-category .card-producto .card-title { display: block; height: auto !important; min-height: 38px; max-height: 38px; line-height: 19px; overflow: hidden; }
body:is(#category,#manufacturer,#new-products).mqv-original-category .card-producto .card-title a { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; max-height: 38px; line-height: 19px; overflow: hidden; }
@media(max-width:767px) {
 body:is(#category,#manufacturer,#new-products).mqv-original-category .card-producto .card-title,
 body:is(#category,#manufacturer,#new-products).mqv-original-category .card-producto .card-title a { min-height: 34px; max-height: 34px; line-height: 17px; }
}
body:is(#category,#manufacturer,#new-products).mqv-original-category .mqv-supplement-clear-filters { text-decoration: underline; font-weight: 600; }
body:is(#category,#manufacturer,#new-products).mqv-original-category .mqv-supplement-clear-filters:disabled { color: #777; cursor: default; }

/* Real category aggregates, native option counts and price controls. */
body:is(#category,#manufacturer,#new-products).mqv-original-category #category-header .col-md-12.text-center { position: relative; }
body:is(#category,#manufacturer,#new-products).mqv-original-category .mqv-category-metrics { position: absolute; right: 0; top: 38px; width: 440px; display: grid; grid-template-columns: 1fr 1fr; gap: 0; text-align: left; background: #fff; border: 1px solid #ded8d0; border-radius: 10px; overflow: hidden; }
body:is(#category,#manufacturer,#new-products).mqv-original-category .mqv-supplement-category__intro { max-width: calc(100% - 460px); min-height: 133px; }
body:is(#category,#manufacturer,#new-products).mqv-original-category .mqv-category-metrics strong { display: block; font-size: 19px; font-weight: 600; line-height: 1.3; }
body:is(#category,#manufacturer,#new-products).mqv-original-category .mqv-category-metrics small { display: block; font-size: 11px; line-height: 1.5; color: #62656b; }
body:is(#category,#manufacturer,#new-products).mqv-original-category .mqv-category-rating { display: block; min-height: 21px; margin: 4px 0; font-size: 12px; color: #eb8300; }
body:is(#category,#manufacturer,#new-products).mqv-original-category .mqv-category-rating strong,body:is(#category,#manufacturer,#new-products).mqv-original-category .mqv-category-rating small { color: #454850; }
body:is(#category,#manufacturer,#new-products).mqv-original-category .mqv-category-rating--empty { color: #777; font-size: 11px; }
body:is(#category,#manufacturer,#new-products).mqv-original-category #search_filters .facet-label a { display: flex; width: 100%; align-items: center; gap: 8px; }
body:is(#category,#manufacturer,#new-products).mqv-original-category #search_filters .magnitude { margin-left: auto; color: #767b83; font-size: 11px; flex-shrink: 0; }
body:is(#category,#manufacturer,#new-products).mqv-original-category .mqv-price-filter { padding: 8px 4px; }
body:is(#category,#manufacturer,#new-products).mqv-original-category .mqv-price-track { position: relative; height: 28px; margin: 8px 5px; background: linear-gradient(#dae0e6,#dae0e6) center/100% 4px no-repeat; }
body:is(#category,#manufacturer,#new-products).mqv-original-category .mqv-price-track input { position: absolute; left: 0; top: 0; width: 100%; height: 28px; margin: 0; appearance: none; background: none; pointer-events: none; }
body:is(#category,#manufacturer,#new-products).mqv-original-category .mqv-price-track input::-webkit-slider-thumb { appearance: none; width: 18px; height: 18px; border-radius: 50%; background: var(--mqv-accent); pointer-events: auto; cursor: pointer; }
body:is(#category,#manufacturer,#new-products).mqv-original-category .mqv-price-track input::-moz-range-thumb { width: 18px; height: 18px; border: 0; border-radius: 50%; background: var(--mqv-accent); pointer-events: auto; cursor: pointer; }
body:is(#category,#manufacturer,#new-products).mqv-original-category .mqv-price-values { display: flex; justify-content: space-between; font-size: 12px; }
body:is(#category,#manufacturer,#new-products).mqv-original-category .mqv-price-filter > small { color: #73767b; font-size: 10px; }
body:is(#category,#manufacturer,#new-products).mqv-original-category .mqv-new-batch { animation: mqv-category-appear 420ms ease both; }
@keyframes mqv-category-appear { from { opacity: 0; transform: translateY(8px); } to { opacity: 1; transform: translateY(0); } }
@media (max-width: 991px) {
 body:is(#category,#manufacturer,#new-products).mqv-original-category .mqv-supplement-category__intro { max-width: none; min-height: 0; }
 body:is(#category,#manufacturer,#new-products).mqv-original-category .mqv-category-metrics { position: static; display: flex; overflow-x: auto; width: 100%; gap: 20px; margin: 16px 0 20px; scrollbar-width: none; }
 body:is(#category,#manufacturer,#new-products).mqv-original-category .mqv-category-metrics > div { flex: 0 0 auto; max-width: 180px; }
 body:is(#category,#manufacturer,#new-products).mqv-original-category .mqv-category-metrics strong { font-size: 16px; }
 body:is(#category,#manufacturer,#new-products).mqv-original-category .mqv-category-metrics small { font-size: 10px; }
}
@media (prefers-reduced-motion: reduce) {
 body:is(#category,#manufacturer,#new-products).mqv-original-category .mqv-new-batch { animation: none; }
}

body:is(#category,#manufacturer,#new-products).mqv-original-category .mqv-category-metrics > div { position: relative; padding: 9px 10px 9px 42px; min-height: 52px; }
body:is(#category,#manufacturer,#new-products).mqv-original-category .mqv-category-metrics > div:nth-child(odd) { border-right: 1px solid #ded8d0; }
body:is(#category,#manufacturer,#new-products).mqv-original-category .mqv-category-metrics > div:nth-child(-n+2) { border-bottom: 1px solid #ded8d0; }
body:is(#category,#manufacturer,#new-products).mqv-original-category .mqv-category-metrics strong { font-size: 15px; }
body:is(#category,#manufacturer,#new-products).mqv-original-category .mqv-category-metrics small { letter-spacing: 0; }
body:is(#category,#manufacturer,#new-products).mqv-original-category .mqv-metric-icon { position: absolute; left: 13px; top: 15px; color: var(--mqv-accent); font-size: 19px; }
@media(max-width:991px) {
 body:is(#category,#manufacturer,#new-products).mqv-original-category .mqv-category-metrics { border: 0; background: transparent; border-radius: 0; overflow-x: auto; }
 body:is(#category,#manufacturer,#new-products).mqv-original-category .mqv-category-metrics > div { border: 0 !important; padding: 0 0 0 25px; min-height: 38px; }
 body:is(#category,#manufacturer,#new-products).mqv-original-category .mqv-metric-icon { left: 0; top: 5px; font-size: 17px; }
}

body:is(#category,#manufacturer,#new-products).mqv-original-category .mqv-category-price-row { display: flex; align-items: baseline; justify-content: space-between; gap: 6px; }
body:is(#category,#manufacturer,#new-products).mqv-original-category .mqv-category-price-row .prices { margin: 0; flex-wrap: wrap; }
body:is(#category,#manufacturer,#new-products).mqv-original-category .mqv-category-price-row .mqv-category-rating { flex-shrink: 0; margin: 0; letter-spacing: 0; }
@media(max-width:450px) { body:is(#category,#manufacturer,#new-products).mqv-original-category .mqv-category-price-row { flex-wrap: wrap; } }
@media(max-width:991px) {
 body:is(#category,#manufacturer,#new-products).mqv-original-category .mqv-category-metrics { gap: 8px; margin: 16px 0 12px; }
 body:is(#category,#manufacturer,#new-products).mqv-original-category .mqv-category-metrics > div { flex: 0 0 auto; display: flex; align-items: center; gap: 4px; max-width: none; min-height: 35px; padding: 7px 10px 7px 31px; border: 1px solid #ded8d0 !important; border-radius: 10px; background: white; white-space: nowrap; }
 body:is(#category,#manufacturer,#new-products).mqv-original-category .mqv-category-metrics strong { display: inline; font-size: 12px; line-height: 19px; }
 body:is(#category,#manufacturer,#new-products).mqv-original-category .mqv-category-metrics small { display: inline; font-size: 11px; line-height: 19px; }
 body:is(#category,#manufacturer,#new-products).mqv-original-category .mqv-metric-icon { left: 9px; top: 8px; }
}
body:is(#category,#manufacturer,#new-products).mqv-original-category .mqv-price-bands { display: flex; flex-wrap: wrap; gap: 7px; margin: 0 0 14px; }
body:is(#category,#manufacturer,#new-products).mqv-original-category .mqv-price-bands button { border: 1px solid #d6d0c8; border-radius: 18px; padding: 7px 10px; background: #fff; color: #222; font: inherit; font-size: 11px; }
body:is(#category,#manufacturer,#new-products).mqv-original-category .mqv-price-bands small { color: #777; margin-left: 4px; }
body:is(#category,#manufacturer,#new-products).mqv-original-category .mqv-price-bands button[aria-pressed=true] { border-color: var(--mqv-accent); background: #eef7ff; }
body:is(#category,#manufacturer,#new-products).mqv-original-category [data-mqv-filter-panel][aria-busy=true] .filtros { opacity: .6; pointer-events: none; }
body:is(#category,#manufacturer,#new-products).mqv-original-category [data-mqv-preview-error] { padding: 10px 20px; font-size: 12px; color: #a12626; }
body:is(#category,#manufacturer,#new-products).mqv-original-category [data-mqv-preview-error] button { border: 0; background: none; color: inherit; text-decoration: underline; }
/* Remove measured legacy 15px/16px/50px padding from facet bodies. */
body:is(#category,#manufacturer,#new-products).mqv-original-category #search_filters .multi-collapse { padding: 0 !important; }
body:is(#category,#manufacturer,#new-products).mqv-original-category #search_filters .filtro { padding: 14px 0; }
body:is(#category,#manufacturer,#new-products).mqv-original-category #search_filters .desplegable.collapsed { padding-bottom: 0; }
body:is(#category,#manufacturer,#new-products).mqv-original-category .mqv-facet-more { display: block; border: 0; padding: 6px 0; background: none; color: #303030; font: inherit; font-size: 12px; font-weight: 600; text-decoration: underline; }
@media(max-width:1199px) {
 body:is(#category,#manufacturer,#new-products).mqv-original-category .mqv-price-filter { padding: 8px 0; }
 body:is(#category,#manufacturer,#new-products).mqv-original-category .mqv-price-track { margin: 8px 1px; }
}
body:is(#category,#manufacturer,#new-products).mqv-original-category .mqv-price-track { background: linear-gradient(to right,#ddd 0%,#ddd var(--mqv-low,0%),var(--mqv-accent) var(--mqv-low,0%),var(--mqv-accent) var(--mqv-high,100%),#ddd var(--mqv-high,100%),#ddd 100%) center/100% 3px no-repeat; }
body:is(#category,#manufacturer,#new-products).mqv-original-category .mqv-price-track input::-webkit-slider-thumb { width: 22px; height: 22px; border: 2px solid var(--mqv-accent); background: #fff; box-shadow: 0 1px 3px #0003; }
body:is(#category,#manufacturer,#new-products).mqv-original-category .mqv-price-track input::-moz-range-thumb { width: 18px; height: 18px; border: 2px solid var(--mqv-accent); background: #fff; box-shadow: 0 1px 3px #0003; }
body:is(#category,#manufacturer,#new-products).mqv-original-category .mqv-price-values output { font-weight: 600; }
body:is(#category,#manufacturer,#new-products).mqv-original-category .mqv-price-bands button { font-size: 12px; }
@media(max-width:1199px) {
 body:is(#category,#manufacturer,#new-products).mqv-original-category [data-mqv-filter-panel]::before { content: ''; position: absolute; top: 8px; left: calc(50% - 19px); width: 38px; height: 4px; border-radius: 3px; background: #c8c1b9; }
 body:is(#category,#manufacturer,#new-products).mqv-original-category #cuadro-filtros-block .cabecera-mov-filtros { align-items: center; padding-bottom: 8px; }
 body:is(#category,#manufacturer,#new-products).mqv-original-category #cuadro-filtros-block .cabecera-mov-filtros .h3 { font-size: 20px; line-height: 26px; }
 body:is(#category,#manufacturer,#new-products).mqv-original-category [data-mqv-filter-close] { display: flex; align-items: center; justify-content: center; flex: 0 0 50px; width: 50px; max-width: 50px; height: 50px; padding: 0; margin: 0; border: 1.5px solid #222; border-radius: 50%; background: #fff; color: #222; }
 body:is(#category,#manufacturer,#new-products).mqv-original-category [data-mqv-filter-close]:focus-visible { outline: 2px solid var(--mqv-accent); outline-offset: 2px; }
}
body:is(#category,#manufacturer,#new-products).mqv-original-category #search_filters .desplegable { position: relative; width: 100%; }
body:is(#category,#manufacturer,#new-products).mqv-original-category #search_filters .desplegable::after { content: ''; display: block; position: absolute; right: 4px; top: 7px; width: 7px; height: 7px; margin: 0; padding: 0; background: none; border: solid #777; border-width: 0 1.5px 1.5px 0; transform: rotate(225deg); transition: transform .18s; }
body:is(#category,#manufacturer,#new-products).mqv-original-category #search_filters .desplegable.collapsed::after { transform: rotate(45deg); }
body:is(#category,#manufacturer,#new-products).mqv-original-category .mqv-category-metrics > div { padding-top: 8px; padding-bottom: 8px; }
body:is(#category,#manufacturer,#new-products).mqv-original-category .mqv-category-metrics strong { line-height: 18px; }
body:is(#category,#manufacturer,#new-products).mqv-original-category .mqv-category-metrics small { line-height: 15px; }
@media(max-width:991px) { body:is(#category,#manufacturer,#new-products).mqv-original-category .mqv-category-metrics > div { padding-top: 7px; padding-bottom: 7px; } }
@media(min-width:1200px) {
 body:is(#category,#manufacturer,#new-products).mqv-original-category .mqv-supplement-category__intro { max-width: 890px; }
 body:is(#category,#manufacturer,#new-products).mqv-original-category .mqv-supplement-category__description { max-width: 760px; }
}

body:is(#category,#manufacturer,#new-products).mqv-original-category .mqv-listing-logo { float:left; width:80px; height:60px; object-fit:contain; margin:0 16px 8px 0; }

body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category .mqv-listing-empty { padding:32px 12px; text-align:center; }
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category [data-mqv-listing-message] { padding:10px; margin:0 0 10px; border:1px solid #ddd8d3; border-radius:8px; font-size:13px; }
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category [data-mqv-listing-message][hidden] { display:none; }
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category [data-mqv-listing-message] button { border:0; color:#0045b4; text-decoration:underline; background:transparent; cursor:pointer; }

body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category #products { position:relative; }
body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category [data-mqv-listing-message][data-mqv-listing-loading] { position:absolute; width:1px; height:1px; padding:0; margin:-1px; border:0; clip-path:inset(50%); overflow:hidden; white-space:nowrap; }

/* Shared option disclosure; hidden values remain in the native facet result. */
body.mqv-supplement-test-category #search_filters .checkbox-cont[hidden],
body.mqv-supplement-test-category #search_filters .mqv-facet-more[hidden]{display:none!important}
body.mqv-supplement-test-category #search_filters .mqv-facet-more{width:100%;flex-basis:100%;text-align:left;margin-top:4px;cursor:pointer;color:var(--mqv-accent);transition:color .18s,text-decoration-color .18s}
body.mqv-supplement-test-category #search_filters .mqv-facet-more:hover{color:#002d7a;text-decoration-thickness:2px}
body.mqv-supplement-test-category #search_filters .mqv-facet-more:focus-visible{outline:2px solid var(--mqv-accent);outline-offset:-2px;border-radius:3px}
body.mqv-supplement-test-category #search_filters .mqv-facet-more:active{color:#001f58}
body.mqv-supplement-test-category #search_filters :is(.desplegable,.facet-label a){text-transform:none}
@media(prefers-reduced-motion:reduce){body.mqv-supplement-test-category #search_filters .mqv-facet-more{transition:none}}

/* Native active facets: same response and remove URLs as the sidebar. */
body.mqv-supplement-test-category .mqv-active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mqv-info-space-2,8px);margin:0 0 var(--mqv-info-space-5,24px);padding:0;min-width:0}
body.mqv-supplement-test-category .mqv-active-filters[hidden]{display:none}
body.mqv-supplement-test-category .mqv-active-filters__items{display:contents;list-style:none;margin:0;padding:0}
body.mqv-supplement-test-category .mqv-active-filters__items>li{display:flex;min-width:0;max-width:100%;margin:0;padding:0}
body.mqv-supplement-test-category :is(.mqv-active-filter,.mqv-active-filters__clear){display:inline-flex;align-items:center;justify-content:center;gap:var(--mqv-info-space-2,8px);max-width:100%;min-height:40px;padding:8px 14px;border:1px solid var(--mqv-line,#ddd8d3);border-radius:var(--mqv-info-pill-radius,30px);background:#fff;color:var(--mqv-accent,#0045b4);font:inherit;font-size:14px;font-weight:500;line-height:1.4;white-space:normal;overflow-wrap:anywhere;text-decoration:none;transition:background-color var(--mqv-info-motion,.18s),border-color var(--mqv-info-motion,.18s)}
body.mqv-supplement-test-category .mqv-active-filter{background:var(--mqv-info-soft,#dfedff);border-color:var(--mqv-accent,#0045b4)}
body.mqv-supplement-test-category .mqv-active-filter__group{font-weight:400;color:var(--mqv-info-muted,#70675f)}
body.mqv-supplement-test-category .mqv-active-filter__close{flex:none;font-size:20px;line-height:1}
body.mqv-supplement-test-category :is(.mqv-active-filter,.mqv-active-filters__clear):hover{background:#fff;border-color:var(--mqv-accent,#0045b4)}
body.mqv-supplement-test-category :is(.mqv-active-filter,.mqv-active-filters__clear):focus-visible{outline:2px solid var(--mqv-info-focus,#1262db);outline-offset:3px}
body.mqv-supplement-test-category :is(.mqv-active-filter,.mqv-active-filters__clear):active{background:var(--mqv-info-soft,#dfedff)}
@media(prefers-reduced-motion:reduce){body.mqv-supplement-test-category .mqv-active-filters a{transition:none}}

/* One shared mobile rail; only its center scrolls. The sheet and desktop stay native. */
@media(max-width:1199px){
 body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category.mqv-mobile-quick-ready [data-mqv-shortcuts]{display:none;}
 body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category #sticky-header-filters.mqv-mobile-quick .navbar-nav{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--mqv-info-space-2,8px);width:100%;min-width:0;margin:0;}
 body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category #sticky-header-filters.mqv-mobile-quick .nav-item{min-width:0;width:auto!important;max-width:100%;}
 body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category #sticky-header-filters.mqv-mobile-quick .mqv-mobile-facet-strip{overflow:hidden;}
 body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category #sticky-header-filters.mqv-mobile-quick .mqv-mobile-facet-rail{display:flex;align-items:center;gap:var(--mqv-info-space-2,8px);min-width:0;overflow-x:auto;overflow-y:hidden;padding:4px 5px;scrollbar-width:none;overscroll-behavior-x:contain;scroll-padding-inline:6px;-webkit-overflow-scrolling:touch;mask-image:linear-gradient(to right,#000 calc(100% - 14px),transparent);-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 14px),transparent);}
 body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category #sticky-header-filters.mqv-mobile-quick .mqv-mobile-facet-rail[data-mqv-at-end=true]{mask-image:none;-webkit-mask-image:none;}
 .mqv-mobile-facet-rail::-webkit-scrollbar{display:none;}
 body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category #sticky-header-filters.mqv-mobile-quick .mqv-mobile-facet-rail button{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:none;min-height:38px;max-width:none;margin:0;padding:8px 13px;border:1px solid var(--mqv-info-border,#007bff30);border-radius:999px;background:#fff;color:var(--mqv-info-ink,#222);font-family:inherit;font-size:var(--mqv-info-label,13px);font-weight:500;line-height:20px;white-space:nowrap;text-transform:none;cursor:pointer;transition:background-color var(--mqv-info-motion,.18s),border-color var(--mqv-info-motion,.18s),color var(--mqv-info-motion,.18s),transform var(--mqv-info-press-motion,.09s);}
 body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category #sticky-header-filters.mqv-mobile-quick .mqv-mobile-facet-rail .mqv-mobile-facet-group{font-weight:600;}
 body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category #sticky-header-filters.mqv-mobile-quick .mqv-mobile-facet-rail small{font-size:var(--mqv-info-caption,12px);font-weight:400;color:var(--mqv-info-muted,#70675f);}
 body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category #sticky-header-filters.mqv-mobile-quick .mqv-mobile-facet-rail button:hover{border-color:var(--mqv-info-accent,#0045b4);color:var(--mqv-info-accent,#0045b4);}
 body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category #sticky-header-filters.mqv-mobile-quick .mqv-mobile-facet-rail button[aria-pressed=true]{border-color:var(--mqv-info-accent,#0045b4);color:var(--mqv-info-accent,#0045b4);background:var(--mqv-info-soft,#dfedff);}
 body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category #sticky-header-filters.mqv-mobile-quick .mqv-mobile-facet-rail button:focus-visible{outline:2px solid var(--mqv-info-focus,#1262db);outline-offset:2px;}
 body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category #sticky-header-filters.mqv-mobile-quick .mqv-mobile-facet-rail button:active{transform:translateY(1px);background:var(--mqv-info-soft,#dfedff);}
 body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category #sticky-header-filters.mqv-mobile-quick .mqv-mobile-facet-rail button:disabled{cursor:wait;opacity:.65;}
 body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category #sticky-header-filters.mqv-mobile-quick .navbar-nav a:focus-visible{outline:2px solid var(--mqv-info-focus,#1262db);outline-offset:2px;box-shadow:none;}
 body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category #sticky-header-filters.mqv-mobile-quick .select-orden{min-width:38px;width:38px;padding:0;}
 [data-mqv-filter-badge]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;border-radius:999px;background:var(--mqv-info-accent,#0045b4);color:#fff;font-size:11px;font-weight:600;}
 [data-mqv-filter-badge][hidden]{display:none;}
 body.mqv-mobile-quick-ready #search_filters .desplegable:focus{outline:2px solid var(--mqv-info-focus,#1262db);outline-offset:2px;box-shadow:none;}
 body.mqv-mobile-quick-ready #sticky-header-filters [aria-disabled=true]{opacity:.65;cursor:wait;}
 body:is(#category,#manufacturer,#new-products).mqv-supplement-test-category #sticky-header-filters.mqv-mobile-quick .mqv-mobile-facet-rail:focus-within{mask-image:none;-webkit-mask-image:none;}
}



@media(prefers-reduced-motion:reduce){.mqv-mobile-facet-rail button{transition:none;}body.mqv-mobile-quick-ready [data-mqv-filter-panel],body.mqv-mobile-quick-ready [data-mqv-filter-panel] *{transition-duration:0s!important;transition-delay:0s!important;}}
