/* Store 1 only. Preserve source spelling, brands, models and case-sensitive units. */
body.mqv-editorial-case :is(.breadcrumb,.mqv-pdp-breadcrumb),
body.mqv-editorial-case :is(.breadcrumb,.mqv-pdp-breadcrumb) :is(a,li,span),
body.mqv-editorial-case :is(h1.product-title,.product-title a,.mqv-pdp-brand),
body.mqv-editorial-case .card-producto :is(.card-title,.card-title a,.manufacturer-title,.manufacturer-title a),
body.mqv-editorial-case :is(.mqv-pdp-copy,[id^="product-description-short"],.product-description),
body.mqv-editorial-case :is(.mqv-pdp-copy,[id^="product-description-short"],.product-description) *,
body.mqv-editorial-case .product-variants :is(legend,label,span,select,option),
body.mqv-editorial-case .mqv-catalog-card :is(select,option),
body.mqv-editorial-case .mqvmegamenucategories-module-tittle,
body.mqv-editorial-case #category_menu .subcategory-name,
body.mqv-editorial-case :is(.facet-title,.facet-label,.facet-label span){text-transform:none!important}

/* Shared breadcrumb presentation for the current shop design. */
body.mqv-editorial-case .mqv-info-breadcrumb{background:transparent;border:0;padding:0;font-size:var(--mqv-info-label,13px);font-weight:400;line-height:1.5;letter-spacing:normal;color:var(--mqv-info-muted);text-align:left}
body.mqv-editorial-case .mqv-info-breadcrumb ol{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}
body.mqv-editorial-case .mqv-info-breadcrumb li{display:flex;align-items:baseline;gap:6px;min-width:0;max-width:100%;overflow-wrap:anywhere}
body.mqv-editorial-case .mqv-info-breadcrumb :is(a,span){font:inherit;color:inherit;text-transform:none}
body.mqv-editorial-case .mqv-info-breadcrumb a{text-decoration:underline;text-underline-offset:3px}
body.mqv-editorial-case .mqv-info-breadcrumb a:focus-visible{outline:2px solid var(--mqv-info-accent);outline-offset:3px;border-radius:2px}

/* Keep category and product breadcrumbs on one scrollable line without widening the page. */
body#category .breadcrumb-block :is(.breadcrumb,.mqv-info-breadcrumb),
body#product:has(.mqv-pdp) .mqv-pdp-breadcrumb{box-sizing:border-box;display:block!important;width:100%;min-width:0;max-width:100%;padding-inline:4px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-padding-inline:8px;scrollbar-width:thin}
body#category .breadcrumb-block .breadcrumb>.row{width:100%;min-width:0;margin-inline:0}
body#category .breadcrumb-block .breadcrumb-list{min-width:0}
body#category .breadcrumb-block :is(.breadcrumb,.mqv-info-breadcrumb) ol,
body#product:has(.mqv-pdp) .mqv-pdp-breadcrumb ol{box-sizing:border-box;display:flex!important;flex-wrap:nowrap!important;width:max-content;min-width:100%;max-width:none;gap:0;white-space:nowrap}
body#category .breadcrumb-block :is(.breadcrumb,.mqv-info-breadcrumb) li,
body#product:has(.mqv-pdp) .mqv-pdp-breadcrumb li{box-sizing:border-box;display:flex;flex:0 0 auto;align-items:center;width:max-content;min-width:max-content;max-width:none;white-space:nowrap;overflow-wrap:normal;word-break:normal}
body#category .breadcrumb-block :is(.breadcrumb,.mqv-info-breadcrumb) :is(a,span),
body#product:has(.mqv-pdp) .mqv-pdp-breadcrumb :is(a,span){flex:0 0 auto;white-space:nowrap;overflow-wrap:normal;word-break:normal}
body#category .breadcrumb-block :is(.breadcrumb,.mqv-info-breadcrumb) a,
body#product:has(.mqv-pdp) .mqv-pdp-breadcrumb a{scroll-margin-inline:8px}
body#category .breadcrumb-block :is(.breadcrumb,.mqv-info-breadcrumb) a:focus-visible,
body#product:has(.mqv-pdp) .mqv-pdp-breadcrumb a:focus-visible{outline-offset:1px}
@media(max-width:767px){body#category .breadcrumb-block{display:block!important;min-width:0;max-width:100%}}
