/* Route scoped: no SO Monota assets or data changes. */
#product-category .nb-category-hero-art{opacity:1;mix-blend-mode:normal;background-position:70% center;mask-image:linear-gradient(90deg,transparent,#000 28%);width:46%}
#product-category .nb-category-hero-art img{display:none} /* The retained workshop/transmission background is the single hero image. */
#product-category .nb-category-hero-copy{width:62%;text-shadow:0 2px 14px #04121e}
#product-category .nb-filters .modtitle{margin:0 0 14px;padding:0;font-size:17px;background:transparent}
#product-category .nb-filters .modcontent>ul{padding:0;list-style:none}
#product-category .so-filter-options{list-style:none;border-bottom:1px solid #e2e8ee;padding:0 0 12px;margin-bottom:12px}
#product-category .sm-filter-accordion{display:flex;justify-content:space-between;align-items:center;border:0;background:#f2f5f8;color:#102b42;border-radius:5px;padding:11px 10px;width:100%;font-weight:750;text-align:left;min-height:44px}
#product-category .sm-filter-accordion:after{content:'−';font-size:18px;color:#796000}
#product-category .sm-filter-accordion[aria-expanded=false]:after{content:'+'}
#product-category .so-filter-content-opts[hidden],#product-category .opt-select[hidden]{display:none!important}
#product-category .so-filter-content-opts{max-height:270px;overflow-y:auto;overscroll-behavior:contain;padding:9px 2px}
#product-category .so-filter-content-opts-container{height:auto!important;max-height:none!important}
#product-category .sm-group-search{display:block;width:100%;height:40px;border:1px solid #cedae5;border-radius:4px;padding:8px;margin-bottom:8px;background:#fff}
#product-category .opt-select{cursor:pointer;padding:9px 5px!important;min-height:40px;border-radius:4px;outline-offset:-2px}
#product-category .opt-select:hover,#product-category .opt-select:focus-visible{background:#fff7db;outline:2px solid #e4ad00}
#product-category .opt-select.opt_active{background:#fff4cf}
#product-category .so-option-container{display:flex;align-items:center;gap:8px}
#product-category .option-input{flex:0 0 16px}
#product-category .so-option-container label{flex:1;margin:0;cursor:pointer;font-size:12px}
#product-category .so-option-container label img{display:none}
#product-category .option-count{float:none!important;margin-left:auto;white-space:nowrap}
#product-category .option-count .fa-times{display:none}
#product-category .sm-selected-filters{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}
#product-category .sm-selected-filters button{background:#102b42;color:#fff;border:0;border-radius:5px;padding:7px 9px;font-size:11px}
#product-category .sm-filter-status{font-size:12px;color:#48617a;margin:4px 0 12px}
#product-category .btn_resetAll{border:1px solid #d3dde7;background:#fff;color:#183b55;font-weight:700;border-radius:5px;min-height:40px}
#product-category [aria-busy=true]{opacity:.55;pointer-events:none}
#product-category .content_scroll{display:none}
#product-category .content_min_max{display:flex;align-items:center;gap:5px}
#product-category .content_min_max input{width:40%;min-width:0}
@media(max-width:820px){#product-category .nb-category-hero>.nb-container{min-height:235px}#product-category .nb-category-hero-art{width:55%;opacity:.75;background-position:72% center;mask-image:linear-gradient(90deg,transparent,#000 62%)}#product-category .nb-category-hero-copy{width:100%}#product-category .nb-category-hero h1{font-size:30px;max-width:86%}#product-category .nb-category-hero p{max-width:74%;line-height:1.7}#product-category .nb-filters #nb-filter-content{max-height:65vh}#product-category .so-filter-content-opts{max-height:230px}}
