/* Product kind filter: quiet text tabs complement the primary category rail. */
.mrc-catalog-header.mch-has-kind-filter .mch-heading { min-height:44px; gap:18px; padding-right:0; }
.mrc-catalog-header .mch-kind-filter { display:flex; align-items:center; flex:none; margin:0; }
.mrc-catalog-header .mch-kind-label { display:none; }
.mrc-catalog-header .mch-kind-options { display:flex; align-items:center; gap:4px; padding:0; border:0; border-bottom:1px solid #a6bfd425; border-radius:0; background:transparent; }
.mrc-catalog-header .mch-kind-option { position:relative; display:flex; align-items:center; justify-content:center; gap:6px; min-height:40px; min-width:58px; padding:8px 10px; border-radius:0; background:transparent; color:#93a4bb; font:500 13px/18px 'Readex Pro',Arial,sans-serif; white-space:nowrap; transition:color .15s; }
.mrc-catalog-header .mch-kind-option .mch-icon { width:16px; height:16px; }
.mrc-catalog-header .mch-kind-option::after { content:''; position:absolute; left:10px; right:10px; bottom:-1px; height:2px; border-radius:1px; background:#b6f182; opacity:0; }
.mrc-catalog-header .mch-kind-option:is(:hover,:focus-visible) { color:#e1eaf3; }
.mrc-catalog-header .mch-kind-option[aria-current="true"] { color:#b6f182; }
.mrc-catalog-header .mch-kind-option[aria-current="true"]::after { opacity:1; }
.mrc-catalog-header .mch-kind-option:focus-visible { outline:2px solid #b6f182; outline-offset:2px; border-radius:4px; z-index:1; }
@media(max-width:1080px) {
    .mrc-catalog-header.mch-has-kind-filter .mch-title p { display:none; }
}
@media(min-width:681px) and (max-width:800px) {
    .mrc-catalog-header.mch-has-kind-filter .mch-heading { flex-wrap:wrap; }
    .mrc-catalog-header .mch-kind-filter { margin-left:auto; }
}
@media(max-width:680px) {
    .mrc-catalog-header .mch-mobile>.mch-kind-filter { width:100%; margin:12px 0 4px; }
    .mrc-catalog-header .mch-kind-options { width:100%; }
    .mrc-catalog-header .mch-kind-option { flex:1 1 0; padding-inline:9px; }
}
@media(max-width:355px) {
    .mrc-catalog-header .mch-kind-option { gap:5px; padding-inline:6px; font-size:12px; }
    .mrc-catalog-header .mch-kind-option .mch-icon { width:15px; height:15px; }
}
@media(prefers-reduced-motion:reduce) { .mrc-catalog-header .mch-kind-option,.mrc-catalog-header .mch-kind-option::after { transition:none; } }
