/* Makitor Mobile UX — all rules are mobile-scoped and avoid template overrides. */
.mkmux-app{display:none}
@media (max-width:900px){
  :root{--mkmux-nav-h:68px;--mkmux-safe:env(safe-area-inset-bottom,0px);--mkmux-border:#e5e7eb;--mkmux-text:#172033;--mkmux-muted:#667085;--mkmux-bg:#fff;--mkmux-soft:#f6f7f9}
  html.mkmux-lock,body.mkmux-lock{overflow:hidden!important;overscroll-behavior:none}
  body.mkmux-enabled{padding-bottom:calc(var(--mkmux-nav-h) + var(--mkmux-safe))}
  body.admin-bar .mkmux-sheet{padding-top:46px}
  .mkmux-app{display:block;position:relative;z-index:9998;font-family:inherit;color:var(--mkmux-text)}
  .mkmux-app *{box-sizing:border-box}
  .mkmux-app button,.mkmux-app input,.mkmux-app select{font:inherit}
  .mkmux-app svg{width:23px;height:23px;display:block}

  .mkmux-bottom-nav{position:fixed;z-index:10003;left:0;right:0;bottom:0;height:calc(var(--mkmux-nav-h) + var(--mkmux-safe));padding:4px 8px var(--mkmux-safe);display:grid;grid-template-columns:repeat(5,1fr);align-items:start;background:rgba(255,255,255,.97);border-top:1px solid var(--mkmux-border);box-shadow:0 -8px 28px rgba(16,24,40,.08);backdrop-filter:blur(12px)}
  .mkmux-nav-item{position:relative;min-width:0;height:60px;padding:7px 2px 3px;border:0;background:transparent;color:#4b5565;text-decoration:none!important;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:3px;font-size:10.5px;font-weight:650;line-height:1.05;cursor:pointer}
  .mkmux-nav-item:focus-visible{outline:2px solid var(--mkmux-accent);outline-offset:-2px;border-radius:8px}
  .mkmux-nav-item svg{width:22px;height:22px}
  .mkmux-nav-publish{color:var(--mkmux-accent)}
  .mkmux-plus-bubble{width:45px;height:45px;margin-top:-19px;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--mkmux-accent);border:4px solid #fff;box-shadow:0 5px 16px rgba(15,59,115,.28)}
  .mkmux-plus-bubble svg{width:24px;height:24px}
  .mkmux-fav-count{position:absolute;top:3px;left:calc(50% + 6px);min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:#d92d20;color:#fff;border:2px solid #fff;font-size:9px;line-height:13px;text-align:center}

  .mkmux-backdrop{position:fixed;z-index:10004;inset:0;background:rgba(15,23,42,.45);backdrop-filter:blur(2px)}
  .mkmux-backdrop[hidden]{display:none}
  .mkmux-sheet{position:fixed;z-index:10005;inset:0;background:var(--mkmux-bg);transform:translateY(105%);visibility:hidden;transition:transform .24s ease,visibility .24s;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:calc(30px + var(--mkmux-safe))}
  .mkmux-sheet.is-open{transform:translateY(0);visibility:visible}
  .mkmux-sheet-head{position:sticky;z-index:2;top:0;min-height:64px;padding:13px 16px;display:flex;align-items:center;justify-content:space-between;background:rgba(255,255,255,.97);border-bottom:1px solid var(--mkmux-border);backdrop-filter:blur(12px)}
  .mkmux-sheet-head h2{margin:0!important;font-size:20px!important;line-height:1.25!important;color:var(--mkmux-text)!important;font-weight:750!important}
  .mkmux-icon-btn{width:40px;height:40px;border:0;border-radius:50%;display:grid;place-items:center;background:var(--mkmux-soft);color:var(--mkmux-text);cursor:pointer}

  .mkmux-search-form{padding:14px 16px 0}
  .mkmux-search-box{height:50px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1.5px solid #cfd5df;border-radius:14px;background:#fff;box-shadow:0 2px 8px rgba(16,24,40,.04)}
  .mkmux-search-box:focus-within{border-color:var(--mkmux-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--mkmux-accent) 14%,transparent)}
  .mkmux-search-box svg{color:var(--mkmux-muted);flex:0 0 auto}
  .mkmux-search-box input{width:100%;height:46px;padding:0!important;border:0!important;outline:0!important;background:transparent!important;font-size:16px!important;box-shadow:none!important;color:var(--mkmux-text)!important}
  .mkmux-panel-section{padding:20px 16px 0}
  .mkmux-panel-section h3{margin:0 0 11px!important;font-size:14px!important;text-transform:none!important;letter-spacing:0!important;color:var(--mkmux-muted)!important;font-weight:700!important}
  .mkmux-chip-list{display:flex;gap:8px;overflow-x:auto;padding:1px 0 4px;scrollbar-width:none}
  .mkmux-chip-list::-webkit-scrollbar{display:none}
  .mkmux-chip{flex:0 0 auto;border:1px solid var(--mkmux-border);border-radius:999px;padding:8px 12px;background:#fff;color:var(--mkmux-text);font-size:13px;white-space:nowrap;text-decoration:none!important}
  .mkmux-category-grid{display:grid;grid-template-columns:1fr;gap:10px}
  .mkmux-category-grid a{min-height:70px;padding:14px;border:1px solid var(--mkmux-border);border-radius:14px;color:var(--mkmux-text)!important;text-decoration:none!important;display:flex;flex-direction:column;justify-content:center;font-size:15px;font-weight:750;line-height:1.3;background:#fff}
  .mkmux-category-grid small{margin-top:4px;color:var(--mkmux-muted);font-weight:500}
  .mkmux-all-categories-link{min-height:88px;padding:16px;border:1px solid #d9e0e8;border-radius:15px;color:var(--mkmux-text)!important;text-decoration:none!important;display:flex;align-items:center;justify-content:space-between;gap:14px;background:#fff;box-shadow:0 3px 12px rgba(16,24,40,.05)}
  .mkmux-all-categories-link span{min-width:0;display:block}
  .mkmux-all-categories-link strong{display:block;font-size:16px;line-height:1.25;color:var(--mkmux-accent)}
  .mkmux-all-categories-link small{display:block;margin-top:6px;font-size:13px;line-height:1.4;color:var(--mkmux-muted)}
  .mkmux-all-categories-link>svg{flex:0 0 auto;width:22px;height:22px;color:var(--mkmux-accent)}
  .mkmux-search-results{padding:8px 16px 0}
  .mkmux-search-result{display:grid;grid-template-columns:58px 1fr auto;gap:11px;align-items:center;padding:10px 0;border-bottom:1px solid #eef0f3;text-decoration:none!important;color:var(--mkmux-text)!important}
  .mkmux-search-result img{width:58px;height:58px;border-radius:10px;object-fit:contain;background:#f4f5f7}
  .mkmux-search-result strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13.5px;line-height:1.3}
  .mkmux-search-result .price{display:block;margin-top:4px;color:var(--mkmux-accent);font-weight:750;font-size:13px}
  .mkmux-search-result>svg{width:18px;height:18px;color:#98a2b3}
  .mkmux-search-status{padding:22px 4px;color:var(--mkmux-muted);text-align:center;font-size:14px}
  .mkmux-skeleton{height:78px;margin-top:4px;border-radius:10px;background:linear-gradient(90deg,#f1f2f4 25%,#fafafa 37%,#f1f2f4 63%);background-size:400% 100%;animation:mkmux-shimmer 1.3s infinite}
  @keyframes mkmux-shimmer{0%{background-position:100% 0}100%{background-position:0 0}}

  .mkmux-filter-form{padding:17px 16px 110px}
  .mkmux-filter-form>label,.mkmux-price-row label{display:block;margin:0 0 16px}
  .mkmux-filter-form label>span{display:block;margin:0 0 7px;font-size:13px;font-weight:700;color:#344054}
  .mkmux-filter-form input,.mkmux-filter-form select{width:100%!important;height:48px!important;margin:0!important;padding:0 13px!important;border:1px solid #cfd5df!important;border-radius:11px!important;background:#fff!important;color:var(--mkmux-text)!important;font-size:15px!important;box-shadow:none!important}
  .mkmux-filter-form input:focus,.mkmux-filter-form select:focus{border-color:var(--mkmux-accent)!important;outline:2px solid color-mix(in srgb,var(--mkmux-accent) 15%,transparent)!important}
  .mkmux-price-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}
  .mkmux-filter-actions{position:fixed;z-index:3;left:0;right:0;bottom:0;display:grid;grid-template-columns:105px 1fr;gap:10px;padding:12px 16px calc(12px + var(--mkmux-safe));background:#fff;border-top:1px solid var(--mkmux-border)}
  .mkmux-filter-actions a,.mkmux-filter-actions button{height:48px;border-radius:11px;display:flex;align-items:center;justify-content:center;text-decoration:none!important;font-weight:750;font-size:14px}
  .mkmux-filter-actions a{border:1px solid #cfd5df;color:var(--mkmux-text)!important;background:#fff}
  .mkmux-filter-actions button{border:1px solid var(--mkmux-accent);background:var(--mkmux-accent);color:#fff;cursor:pointer}

  .mkmux-floating-filter{position:fixed;z-index:9997;right:14px;bottom:calc(var(--mkmux-nav-h) + var(--mkmux-safe) + 12px);height:43px;padding:0 15px;border:0;border-radius:999px;background:var(--mkmux-accent);color:#fff;display:flex;align-items:center;gap:7px;box-shadow:0 7px 20px rgba(15,59,115,.26);font-weight:750;font-size:13px;cursor:pointer}
  .mkmux-floating-filter svg{width:19px;height:19px}

  .mkmux-favorites-list{padding:12px 16px}
  .mkmux-favorite-row{position:relative;display:grid;grid-template-columns:88px 1fr;gap:12px;padding:11px 34px 11px 0;border-bottom:1px solid #edf0f3;color:var(--mkmux-text)!important;text-decoration:none!important}
  .mkmux-favorite-row img{width:88px;height:75px;border-radius:10px;object-fit:contain;background:#f5f6f8}
  .mkmux-favorite-row strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;line-height:1.35}
  .mkmux-favorite-row .mkmux-fav-price{display:block;margin-top:7px;color:var(--mkmux-accent);font-weight:800}
  .mkmux-remove-fav{position:absolute;right:0;top:12px;width:30px;height:30px;border:0;border-radius:50%;background:#f2f4f7;color:#667085;display:grid;place-items:center;cursor:pointer}
  .mkmux-remove-fav svg{width:17px;height:17px}
  .mkmux-empty{padding:70px 24px;text-align:center;color:var(--mkmux-muted)}
  .mkmux-empty svg{width:46px;height:46px;margin:0 auto 14px;color:#b4bdca}

  /* WooCommerce/Martfury product cards. */
  body.mkmux-compact-cards ul.products,
  body.mkmux-compact-cards .products.row,
  body.mkmux-compact-cards .products:not(.slick-slider){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-left:0!important;margin-right:0!important}
  body.mkmux-compact-cards ul.products:before,body.mkmux-compact-cards ul.products:after{display:none!important}
  body.mkmux-compact-cards ul.products li.product,
  body.mkmux-compact-cards ul.products li.product-category,
  body.mkmux-compact-cards .products>.product,
  body.mkmux-compact-cards .products>.product-category{position:relative!important;width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0 0 10px!important;border:1px solid #e6e9ee!important;border-radius:12px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 2px 8px rgba(16,24,40,.04)!important;float:none!important}
  body.mkmux-compact-cards ul.products li.product .product-inner,
  body.mkmux-compact-cards ul.products li.product-category .product-inner,
  body.mkmux-compact-cards .products>.product .product-inner,
  body.mkmux-compact-cards .products>.product-category .product-inner{height:100%;padding:0!important;border:0!important;box-shadow:none!important;background:#fff!important}
  body.mkmux-compact-cards ul.products li.product img,
  body.mkmux-compact-cards ul.products li.product-category img,
  body.mkmux-compact-cards .products>.product img,
  body.mkmux-compact-cards .products>.product-category img{width:100%!important;aspect-ratio:1/1!important;height:auto!important;object-fit:contain!important;margin:0!important;padding:6px!important;background:#f7f8fa!important}
  body.mkmux-compact-cards ul.products li.product h2,
  body.mkmux-compact-cards ul.products li.product .woocommerce-loop-product__title,
  body.mkmux-compact-cards ul.products li.product .product-title,
  body.mkmux-compact-cards .products>.product h2,
  body.mkmux-compact-cards .products>.product .product-title{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;min-height:36px!important;margin:9px 9px 5px!important;padding:0!important;color:#202939!important;font-size:15px!important;font-weight:750!important;line-height:1.35!important;text-transform:none!important;letter-spacing:0!important}
  body.mkmux-compact-cards ul.products li.product-category h2,
  body.mkmux-compact-cards ul.products li.product-category .woocommerce-loop-category__title,
  body.mkmux-compact-cards .products>.product-category h2,
  body.mkmux-compact-cards .products>.product-category .woocommerce-loop-category__title{margin:12px 12px 5px!important;padding:0!important;color:#202939!important;font-size:16px!important;font-weight:750!important;line-height:1.3!important;text-transform:none!important;letter-spacing:0!important}
  body.mkmux-compact-cards ul.products li.product-category .count,
  body.mkmux-compact-cards .products>.product-category .count{font-size:13px!important;color:var(--mkmux-muted)!important;background:transparent!important}
  body.mkmux-compact-cards ul.products li.product .price,
  body.mkmux-compact-cards .products>.product .price{display:flex!important;align-items:baseline!important;flex-wrap:wrap!important;gap:3px!important;margin:0 9px!important;padding:0!important;color:var(--mkmux-accent)!important;font-size:17px!important;font-weight:800!important;line-height:1.25!important}
  body.mkmux-compact-cards ul.products li.product .price del,
  body.mkmux-compact-cards .products>.product .price del{font-size:11px!important;font-weight:500!important;color:#8b95a5!important;opacity:1!important}
  body.mkmux-compact-cards ul.products li.product .price ins,
  body.mkmux-compact-cards .products>.product .price ins{text-decoration:none!important;color:var(--mkmux-accent)!important}
  body.mkmux-compact-cards ul.products li.product .product-desc,
  body.mkmux-compact-cards ul.products li.product .mf-product-content,
  body.mkmux-compact-cards ul.products li.product .short-description,
  body.mkmux-compact-cards ul.products li.product .sold-by-meta,
  body.mkmux-compact-cards ul.products li.product .vendor-name,
  body.mkmux-compact-cards ul.products li.product .footer-button,
  body.mkmux-compact-cards ul.products li.product>a.button,
  body.mkmux-compact-cards ul.products li.product .add_to_cart_button,
  body.mkmux-compact-cards .products>.product .product-desc,
  body.mkmux-compact-cards .products>.product .sold-by-meta,
  body.mkmux-compact-cards .products>.product .footer-button{display:none!important}
  body.mkmux-compact-cards ul.products li.product .onsale,
  body.mkmux-compact-cards .products>.product .onsale{top:7px!important;left:7px!important;right:auto!important;min-width:0!important;min-height:0!important;padding:4px 7px!important;border-radius:6px!important;font-size:10px!important;line-height:1.1!important}
  .mkmux-favorite-btn{position:absolute!important;z-index:5!important;top:7px!important;right:7px!important;width:34px!important;height:34px!important;min-width:34px!important;padding:0!important;margin:0!important;border:1px solid rgba(15,23,42,.08)!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:rgba(255,255,255,.94)!important;color:#526071!important;box-shadow:0 2px 8px rgba(16,24,40,.12)!important;cursor:pointer!important}
  .mkmux-favorite-btn svg{width:19px!important;height:19px!important;fill:transparent!important}
  .mkmux-favorite-btn.is-favorite{color:#d92d20!important}
  .mkmux-favorite-btn.is-favorite svg{fill:currentColor!important}
  .single-product .mkmux-single-favorite{top:12px!important;right:12px!important}

  .mkmux-load-more-wrap{display:flex;justify-content:center;padding:22px 12px 8px;clear:both}
  .mkmux-load-more{min-width:210px;height:48px;padding:0 20px;border:1px solid var(--mkmux-accent);border-radius:12px;background:#fff;color:var(--mkmux-accent);font-size:14px;font-weight:800;cursor:pointer}
  .mkmux-load-more[disabled]{opacity:.65;cursor:wait}
  body.mkmux-has-load-more .woocommerce-pagination{display:none!important}

  .mkmux-product-actions{position:fixed;z-index:9997;left:0;right:0;bottom:calc(var(--mkmux-nav-h) + var(--mkmux-safe));display:grid;grid-template-columns:1fr;gap:8px;padding:9px 12px;background:rgba(255,255,255,.98);border-top:1px solid var(--mkmux-border);box-shadow:0 -5px 18px rgba(16,24,40,.07);backdrop-filter:blur(10px)}
  .mkmux-product-actions[data-offer="1"]{grid-template-columns:1fr 1fr}
  .mkmux-product-actions button{height:48px;border-radius:11px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:800;cursor:pointer}
  .mkmux-contact-action{border:1px solid var(--mkmux-accent);background:var(--mkmux-accent);color:#fff}
  .mkmux-offer-action{border:1px solid var(--mkmux-accent);background:#fff;color:var(--mkmux-accent)}
  .mkmux-product-actions svg{width:20px;height:20px}
  body.single-product.mkmux-enabled{padding-bottom:calc(var(--mkmux-nav-h) + var(--mkmux-safe) + 68px)}

  body.mkmux-hide-theme-nav .mf-mobile-bottom-menu,
  body.mkmux-hide-theme-nav .martfury-mobile-nav,
  body.mkmux-hide-theme-nav .mobile-bottom-navigation,
  body.mkmux-hide-theme-nav .mobile-navigation-bottom{display:none!important}
}
@media (max-width:520px){
  .mkmux-nav-item{font-size:10px}

  /* Two compact cards per row, Wallapop-style. */
  html body.mkmux-compact-cards ul.products,
  html body.mkmux-compact-cards .products.row,
  html body.mkmux-compact-cards .products:not(.slick-slider):not(.slick-initialized){
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
    width:100%!important;
    max-width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
    padding-left:8px!important;
    padding-right:8px!important;
    box-sizing:border-box!important;
  }

  html body.mkmux-compact-cards ul.products>li.product,
  html body.mkmux-compact-cards ul.products>li.product-category,
  html body.mkmux-compact-cards .products>.product,
  html body.mkmux-compact-cards .products>.product-category{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    height:auto!important;
    min-height:0!important;
    flex:0 0 auto!important;
    float:none!important;
    clear:none!important;
    margin:0!important;
    padding:0 0 10px!important;
    border-radius:12px!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
  }

  html body.mkmux-compact-cards ul.products>li.product .product-inner,
  html body.mkmux-compact-cards ul.products>li.product-category .product-inner,
  html body.mkmux-compact-cards .products>.product .product-inner,
  html body.mkmux-compact-cards .products>.product-category .product-inner,
  html body.mkmux-compact-cards ul.products>li.product .product-wrapper,
  html body.mkmux-compact-cards .products>.product .product-wrapper,
  html body.mkmux-compact-cards ul.products>li.product .product-content,
  html body.mkmux-compact-cards .products>.product .product-content{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    height:auto!important;
    min-height:0!important;
    padding:0!important;
    margin:0!important;
    box-sizing:border-box!important;
  }

  html body.mkmux-compact-cards .mf-product-thumbnail,
  html body.mkmux-compact-cards .product-thumbnail,
  html body.mkmux-compact-cards .thumbnail,
  html body.mkmux-compact-cards .product-image,
  html body.mkmux-compact-cards .woocommerce-loop-product__thumbnail{
    display:block!important;
    position:relative!important;
    width:100%!important;
    max-width:100%!important;
    height:auto!important;
    min-height:0!important;
    aspect-ratio:1/1!important;
    overflow:hidden!important;
    padding:0!important;
    margin:0!important;
    background:#f7f8fa!important;
  }

  html body.mkmux-compact-cards .mf-product-thumbnail>a,
  html body.mkmux-compact-cards .product-thumbnail>a,
  html body.mkmux-compact-cards .thumbnail>a,
  html body.mkmux-compact-cards .product-image>a,
  html body.mkmux-compact-cards .woocommerce-loop-product__thumbnail>a,
  html body.mkmux-compact-cards .mf-product-thumbnail picture,
  html body.mkmux-compact-cards .product-thumbnail picture{
    display:block!important;
    width:100%!important;
    height:100%!important;
    padding:0!important;
    margin:0!important;
    overflow:hidden!important;
  }

  html body.mkmux-compact-cards .mf-product-thumbnail img,
  html body.mkmux-compact-cards .product-thumbnail img,
  html body.mkmux-compact-cards .thumbnail img,
  html body.mkmux-compact-cards .product-image img,
  html body.mkmux-compact-cards .woocommerce-loop-product__thumbnail img{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:100%!important;
    height:100%!important;
    max-height:none!important;
    aspect-ratio:auto!important;
    object-fit:cover!important;
    object-position:center center!important;
    padding:0!important;
    margin:0!important;
  }

  /* Category thumbnails can be direct children without a media wrapper. */
  html body.mkmux-compact-cards ul.products>li.product-category>a{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    padding:0!important;
    margin:0!important;
  }
  html body.mkmux-compact-cards ul.products>li.product-category>a>img,
  html body.mkmux-compact-cards .products>.product-category>a>img{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:100%!important;
    height:auto!important;
    aspect-ratio:1/1!important;
    object-fit:cover!important;
    object-position:center center!important;
    padding:0!important;
    margin:0!important;
  }

  html body.mkmux-compact-cards ul.products li.product h2,
  html body.mkmux-compact-cards ul.products li.product .woocommerce-loop-product__title,
  html body.mkmux-compact-cards ul.products li.product .product-title,
  html body.mkmux-compact-cards .products>.product h2,
  html body.mkmux-compact-cards .products>.product .product-title{
    min-height:38px!important;
    margin:9px 9px 5px!important;
    padding:0!important;
    font-size:14px!important;
    line-height:1.32!important;
    -webkit-line-clamp:2!important;
  }

  html body.mkmux-compact-cards ul.products li.product-category h2,
  html body.mkmux-compact-cards ul.products li.product-category .woocommerce-loop-category__title,
  html body.mkmux-compact-cards .products>.product-category h2,
  html body.mkmux-compact-cards .products>.product-category .woocommerce-loop-category__title{
    min-height:38px!important;
    margin:9px 9px 6px!important;
    padding:0!important;
    font-size:15px!important;
    line-height:1.28!important;
  }

  html body.mkmux-compact-cards ul.products li.product .price,
  html body.mkmux-compact-cards .products>.product .price{
    margin:0 9px!important;
    padding:0!important;
    font-size:17px!important;
    line-height:1.2!important;
  }

  html body.mkmux-compact-cards ul.products li.product .onsale,
  html body.mkmux-compact-cards .products>.product .onsale{
    top:6px!important;
    left:6px!important;
    right:auto!important;
    max-width:calc(100% - 48px)!important;
    padding:4px 6px!important;
    font-size:9px!important;
    line-height:1.1!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }

  .mkmux-favorite-btn{
    top:6px!important;
    right:6px!important;
    width:32px!important;
    height:32px!important;
    min-width:32px!important;
  }
  .mkmux-favorite-btn svg{width:18px!important;height:18px!important}
}
