
          .nm2-shop-card .nm2-stock,.nm2-shop-card .nm2-transit-badge,.nm2-shop-stock-tabs,.nm2-stock-nav,.nm2-shop-badge--stock,.nm2-shop-badge--out,.nm2-product-info-stock{display:none!important}
          .nm2-shop-filter:has(.nm2-shop-price-inputs),[data-rail-target="price"]{display:none!important}
          .nm2-product-info-buy .nm2-public-access{padding-top:16px!important}
          .nm2-public-register{display:block;margin-top:12px;text-align:center;font:500 12px Inter,sans-serif;color:#0087ad!important}
          .nm2-shop-filter:has([data-avail]),.nm2-shop-filter:has(.nm2-shop-toggle){display:none!important}
          .nm2-shop-card-foot.nm2-public-access-foot{border-top:1px solid #e1eaf1!important;padding-top:16px!important;margin-top:16px!important;min-height:0!important;display:block!important;visibility:visible!important}
          .nm2-public-access{padding:0!important;filter:none!important;opacity:1!important}
          .nm2-public-access-heading{display:flex;align-items:center;gap:8px;color:#102e54;line-height:1.3}
          .nm2-public-access-heading>svg{width:17px;height:19px;flex:none;stroke:#0087ad;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
          .nm2-public-access-heading>strong{font-family:Inter,sans-serif!important;font-size:16px!important;letter-spacing:-.3px!important;font-weight:750!important;line-height:1.3!important}
          .nm2-public-access>p{font-family:Inter,sans-serif!important;font-size:12px!important;line-height:1.5!important;font-weight:400!important;margin:5px 0 14px!important;color:#6a7e92!important;filter:none!important}
          .nm2-public-access-button{width:100%;min-height:43px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:7px;border:1px solid #0087ad;background:#0087ad;color:white!important;font-family:Inter,sans-serif;font-size:14px;font-weight:650;line-height:1.4;cursor:pointer;transition:background .18s,border-color .18s;text-decoration:none!important}
          .nm2-public-access-button>svg{height:18px;width:18px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
          .nm2-public-access-button:hover{background:#102e54;border-color:#102e54}
          .nm2-public-access-button:focus-visible{outline:3px solid #0087ad;outline-offset:3px}
          .nm2-promo-card .nm2-public-access-heading{color:white}
          .nm2-promo-card .nm2-public-access-heading>svg{stroke:#95e2f3}
          .nm2-promo-card .nm2-public-access>p{color:#c2d3e2!important}
          .nm2-promo-card .nm2-public-access-button{background:#ed154d;border-color:#ed154d}
          .nm2-promo-card .nm2-public-access-button:hover{background:#c80c3d;border-color:#c80c3d}
          .nm2-promo-card .nm2-public-access-foot{border-top-color:#60758a!important}
          @media(max-width:767px){.nm2-public-access-heading>strong{font-size:17px!important}.nm2-public-access>p{font-size:13px!important}}
          @media(prefers-reduced-motion:reduce){.nm2-public-access-button{transition:none}}
        
