
        #nm2-shop-sidebar .nm2-real-spec-chip{border:1px solid #cddde8;border-radius:7px;background:#fff;color:#102e54;padding:7px 10px;font:600 12px Inter,sans-serif;cursor:pointer}
        #nm2-shop-sidebar .nm2-real-spec-chip.is-active{background:#102e54;border-color:#102e54;color:white}
        #nm2-shop-sidebar .nm2-real-feature-label{display:block;margin:14px 0 6px;color:#102e54;font:600 12px Inter,sans-serif}
        #nm2-real-feature{width:100%;max-width:100%;padding:9px;border:1px solid #cddde8;background:white;color:#102e54;border-radius:7px;font:13px Inter,sans-serif}
        #nm2-shop-sidebar .nm2-filter-help{font:400 11px/1.5 Inter,sans-serif;color:#61768c;margin:8px 0 0}
        #nm2-shop-sidebar .nm2-filter-error{font:500 12px/1.5 Inter,sans-serif;color:#bd204a}
        #nm2-shop-sidebar .nm2-brand-text{font:650 11px Inter,sans-serif;color:#102e54}
        #nm2-shop-sidebar .nm2-shop-price-inputs input{min-width:0;width:100%;max-width:100%}
        #nm2-rail-badge-active[hidden],.nm2-shop-mobile-filter-count[hidden]{display:none!important}
        #nm2-filter-dialog{padding:0;border:0;margin:0;height:100dvh;max-height:100dvh;width:min(420px,92vw);max-width:92vw;background:#f7fafc;color:#102e54;font-family:Inter,sans-serif;overflow:hidden;border-radius:0 16px 16px 0;box-shadow:15px 0 65px #07182f33}
        #nm2-filter-dialog[open]{display:flex!important;flex-direction:column}
        #nm2-filter-dialog::backdrop{background:#06172fb3}
        #nm2-filter-dialog .nm2-filter-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #dce6ee;background:#fff;flex:none}
        #nm2-filter-dialog-title{font:750 18px Inter,sans-serif}
        #nm2-filter-dialog .nm2-filter-dialog-close{width:40px;height:40px;flex:none;border:1px solid #d5e3ee;border-radius:50%;background:#f0f5f9;color:#102e54;font:400 28px/1 Inter,sans-serif;cursor:pointer}
        #nm2-filter-dialog #nm2-shop-sidebar{display:block!important;position:static!important;inset:auto!important;transform:none!important;opacity:1!important;visibility:visible!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;max-height:none!important;flex:1 1 auto!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;padding:16px 20px!important;border:0!important;box-shadow:none!important;background:#f7fafc!important;overscroll-behavior:contain}
        #nm2-filter-dialog #nm2-shop-sidebar::before,#nm2-filter-dialog #nm2-shop-sidebar::after{display:none!important;content:none!important}
        #nm2-filter-dialog .nm2-shop-sidebar-rail,#nm2-filter-dialog #nm2-sidebar-toggle{display:none!important}
        #nm2-filter-dialog .nm2-shop-sidebar-head{position:static!important;display:flex!important;justify-content:space-between;padding:0 0 12px!important;background:transparent!important}
        #nm2-filter-dialog .nm2-shop-filter,#nm2-filter-dialog .nm2-shop-active-pills{visibility:visible!important;opacity:1!important}
        #nm2-filter-dialog .nm2-filter-dialog-foot{padding:14px 20px max(14px,env(safe-area-inset-bottom));border-top:1px solid #dce6ee;background:white;flex:none}
        #nm2-filter-see-results{width:100%;padding:13px 16px;background:#0087ad;color:#fff;border:0;border-radius:8px;font:650 14px Inter,sans-serif;cursor:pointer}
        #nm2-filter-dialog button:focus-visible,#nm2-real-feature:focus-visible{outline:3px solid #4bb8d1;outline-offset:3px}
        .nm2-product-related .nm2-section-link{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}
        .nm2-product-related .nm2-section-link svg{height:18px!important;width:18px!important;flex:none}
        @media(min-width:901px){
          #wrapwrap #nm2-shop-sidebar{top:var(--nm2-shop-clearance,224px)!important;z-index:20!important;max-height:calc(100dvh - var(--nm2-shop-clearance,224px) - 12px)!important}
          #wrapwrap #nm2-shop-sidebar:not(.is-collapsed){overflow-y:auto!important;overflow-x:hidden!important}
        }
        @media(max-width:900px){
          #wrapwrap #nm2-shop-mobile-filter-btn{position:static!important;inset:auto!important;transform:none!important;z-index:auto!important;display:inline-flex!important;align-items:center;gap:8px;min-height:42px}
          #wrapwrap #nm2-shop-sidebar:not(.is-mobile-open){display:none!important}
          #wrapwrap .nm2-shop-layout-grid{grid-template-columns:minmax(0,1fr)!important}
          #nm2-filter-dialog #nm2-shop-sidebar{display:block!important}
        }
      
