  /* Cart slide-out: same look as the new cart and checkout (cart_v2 / checkout_v2). */
  html.mhv2 .ronixa-header-cart-widget-side.ronixa-side-hidden{width:min(400px,92vw);padding:0;color:#1f2430;}
  html.mhv2 .ronixa-header-cart-widget-side.ronixa-side-hidden .widget-heading{margin:0;padding:16px 20px;border-bottom:1px solid #e3e6ea;}
  html.mhv2 .ronixa-header-cart-widget-side.ronixa-side-hidden .widget-title{font-size:18px;font-weight:700;color:#1f2430;}
  html.mhv2 .ronixa-header-cart-widget-side.ronixa-side-hidden .close-side-widget button{font-size:13px;color:#6b7280;}
  html.mhv2 .ronixa-header-cart-widget-side.ronixa-side-hidden ul.ronixa-header-mini-cart{padding:0 0 240px;}
  html.mhv2 .ronixa-header-cart-widget-side.ronixa-side-hidden li.ronixa-header-mini-cart-item{display:flex;align-items:flex-start;gap:12px;padding:16px 20px;border-bottom:1px solid #f0f1f3;background:#fff;}
  html.mhv2 .ronixa-header-cart-widget-side.ronixa-side-hidden li.ronixa-header-mini-cart-item:hover{background:#f7f8fa;}
  html.mhv2 .ronixa-header-cart-widget-side.ronixa-side-hidden .cart-item-image{display:block;width:64px;height:64px;object-fit:contain;border:1px solid #e3e6ea;border-radius:10px;background:#fff;}
  html.mhv2 .ronixa-header-cart-widget-side.ronixa-side-hidden .cart-info{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:0;}
  html.mhv2 .ronixa-header-cart-widget-side.ronixa-side-hidden .cart-info > span:first-child{flex:0 0 100%;}
  html.mhv2 .ronixa-header-cart-widget-side.ronixa-side-hidden .cart-info > span:first-child a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;font-weight:600;line-height:1.35;color:#1f2430;}
  html.mhv2 .ronixa-header-cart-widget-side.ronixa-side-hidden .cart-info > span:first-child a:hover{color:var(--ronixa-theme-primary-color, #ff0606);}
  /* quantity as a badge on the same line as the price, so "x 2" is not missed */
  html.mhv2 .ronixa-header-cart-widget-side.ronixa-side-hidden .cart-info > span:nth-child(2){padding:3px 10px;border:1px solid #e3e6ea;border-radius:8px;background:#f4f5f7;font-size:14px;font-weight:700;line-height:1.3;color:#1f2430;}
  html.mhv2 .ronixa-header-cart-widget-side.ronixa-side-hidden .cart-info > span:nth-child(3){font-size:16px;font-weight:700;color:#1f2430;}
  html.mhv2 .ronixa-header-cart-widget-side.ronixa-side-hidden li.ronixa-header-mini-cart-item .btn-danger{height:auto;min-height:0;padding:4px 6px;border:0 !important;background:none !important;box-shadow:none !important;font-size:14px;line-height:1;color:#9aa1ac !important;}
  html.mhv2 .ronixa-header-cart-widget-side.ronixa-side-hidden li.ronixa-header-mini-cart-item .btn-danger:hover{color:var(--ronixa-theme-primary-color, #ff0606) !important;}
  html.mhv2 .ronixa-header-cart-widget-side.ronixa-side-hidden .shopping-cart-widget-footer-parent{left:auto !important;right:0 !important;width:min(400px,92vw);padding:14px 20px 16px;border-top:1px solid #e3e6ea;box-shadow:0 -4px 12px rgba(16,24,40,.06);}
  html.mhv2 .ronixa-header-cart-widget-side.ronixa-side-hidden .shopping-cart-widget-footer{padding:0;}
  html.mhv2 .ronixa-header-cart-widget-side.ronixa-side-hidden .ronixa-header-mini-cart-total{display:flex;justify-content:space-between;margin:0;padding:4px 0;border:0;font-size:14px;color:#4b5563;text-transform:none;}
  html.mhv2 .ronixa-header-cart-widget-side.ronixa-side-hidden .ronixa-header-mini-cart-total strong{font-weight:500;text-transform:none;}
  html.mhv2 .ronixa-header-cart-widget-side.ronixa-side-hidden .ronixa-header-mini-cart-total:nth-last-of-type(2){margin-top:6px;padding-top:10px;border-top:1px solid #e3e6ea;font-size:18px;font-weight:700;color:#1f2430;}
  html.mhv2 .ronixa-header-cart-widget-side.ronixa-side-hidden .ronixa-header-mini-cart-total:nth-last-of-type(2) strong{font-weight:700;}
  html.mhv2 .ronixa-header-cart-widget-side.ronixa-side-hidden .ronixa-header-mini-cart-buttons{display:flex;flex-direction:column-reverse;gap:8px;margin:12px 0 0;}
  html.mhv2 .ronixa-header-cart-widget-side.ronixa-side-hidden .ronixa-header-mini-cart-buttons a{display:flex;align-items:center;justify-content:center;gap:8px;height:auto;margin:0;padding:8px 18px;border-radius:12px;font-size:15px;line-height:1.3;text-transform:none;}
  html.mhv2 .ronixa-header-cart-widget-side.ronixa-side-hidden .ronixa-header-mini-cart-buttons a.checkout{min-height:52px;background:var(--ronixa-theme-primary-color, #ff0606);color:#fff;}
  html.mhv2 .ronixa-header-cart-widget-side.ronixa-side-hidden .ronixa-header-mini-cart-buttons a.btn-cart{min-height:44px;border:1.5px solid #e3e6ea;background:#fff;color:#1f2430;}
  /* Search suggestion box (iSearch): taller box, category chips, compact product rows. */
  html.mhv2 .isearch-container{max-height:min(72vh,620px) !important;padding:6px 0 8px;border:1px solid #e6e6e6;border-radius:0 0 12px 12px;background:#fff;box-shadow:0 12px 28px rgba(0,0,0,.14);overscroll-behavior:contain;}
  html.mhv2 .isearch-container .isearch-heading{display:flex;align-items:center;justify-content:space-between;margin:0;padding:10px 16px 6px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8a8a8a;border:0;background:none;}
  html.mhv2 .isearch-container .isearch-heading small{font-size:12px;letter-spacing:0;text-transform:none;}
  html.mhv2 .isearch-container .isearch-heading a{color:var(--ronixa-theme-primary-color, #ff0606);font-weight:600;}
  html.mhv2 .isearch-container .isearch-categories{display:inline-block;margin:4px 0 4px 16px;padding:6px 12px;white-space:nowrap;border:1px solid #e0e0e0;border-radius:16px;background:#fafafa;font-size:13px;line-height:1.2;color:#222;}
  html.mhv2 .isearch-container .isearch-categories:hover,html.mhv2 .isearch-container .isearch-categories.active{border-color:var(--ronixa-theme-primary-color, #ff0606);background:#fff3f0;color:var(--ronixa-theme-primary-color, #ff0606);}
  html.mhv2 .isearch-container .isearch-heading-product{margin-top:6px;border-top:1px solid #f0f0f0;padding-top:12px;}
  html.mhv2 .isearch-container .isearch-product{display:flex;align-items:center;gap:12px;padding:9px 16px;border:0;border-top:1px solid #f4f4f4;color:#222;}
  html.mhv2 .isearch-container .isearch-product:hover,html.mhv2 .isearch-container .isearch-product.active{background:#f7f7f7;}
  html.mhv2 .isearch-container .isearch-product-image{flex:0 0 48px;}
  html.mhv2 .isearch-container .isearch-product-image img{width:48px;height:48px;object-fit:contain;}
  html.mhv2 .isearch-container .isearch-product-info{flex:1 1 auto;display:flex;flex-wrap:nowrap;align-items:center;gap:12px;min-width:0;margin:0;}
  html.mhv2 .isearch-container .isearch-product-info > div{width:auto;padding:0;}
  html.mhv2 .isearch-container .isearch-product-info > div:first-child{flex:1 1 auto;min-width:0;}
  html.mhv2 .isearch-container .isearch-product-info > div:last-child{flex:0 0 auto;}
  html.mhv2 .isearch-container h4.isearch-heading-product{margin:0;padding:0;border:0;font-size:14px;font-weight:500;line-height:1.35;color:#222;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
  html.mhv2 .isearch-container .isearch-product span[style]{background:none !important;font-weight:700;}
  html.mhv2 .isearch-container .isearch-model{display:block;margin-top:2px;font-size:11px;color:#999;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
  html.mhv2 .isearch-container .isearch-price{line-height:1.25;white-space:nowrap;}
  html.mhv2 .isearch-container .isearch-price br{display:none;}
  html.mhv2 .isearch-container .isearch-price-value{display:block;font-size:15px;font-weight:700;color:var(--ronixa-theme-primary-color, #ff0606);}
  html.mhv2 .isearch-container .isearch-old-value{display:block;font-size:12px;color:#999;text-decoration:line-through;}
  html.mhv2 .isearch-container .isearch-more{display:block;margin:8px 16px 0;padding:10px;border-radius:8px;background:#f5f5f5;font-size:13px;font-weight:600;color:#222;text-align:center;}
  @media (max-width: 991.98px){
    /* slimmer rows: 121px -> 95px, and the page content moves up by the same 26px */
    html.mhv2 .ronixa-header-wrapper-01{padding-top:66px !important;}
    html.mhv2 .ronixa-mid-header-01 .ronixa-theme-general-header-inner{height:44px !important;min-height:0 !important;}
    html.mhv2 .ronixa-mid-header-02 .ronixa-theme-general-header-inner{height:50px !important;min-height:0 !important;}
    html.mhv2 .ronixa-header-mobile-nav .ronixa-header-tools-text{display:none !important;}
    /* The old floating filter tab opens the same panel as the Filter button, so hide it on pages that have the button.
       Kept while the panel is open (the theme stretches it into the backdrop that closes the panel), and kept on
       pages without the button (account, product), where it is the only way to open the side column. */
    html.mhv2 body:has(#filter-module-toggle) .aside-toggler:not(.open){display:none !important;}
    /* listing pages: the full-width "Filter" bar becomes a floating button above the toolbar */
    html.mhv2 #filter-module-toggle{left:auto !important;right:12px !important;bottom:67px !important;width:auto !important;padding:9px 18px !important;border:0 !important;border-radius:22px !important;background:var(--ronixa-theme-primary-color, #ff0606) !important;color:#fff !important;font-weight:600;box-shadow:0 2px 8px rgba(0,0,0,.3);}
  }
