/*
 * BIDLUNA Auctions Mobile V1
 * Single mobile layer for Simple, Compact, Scroll and Filters.
 * The legacy listing stylesheet is intentionally desktop-only.
 */
@media (max-width: 767px) {
  html {
    --bl-mobile-navy: #0b234a;
    --bl-mobile-navy-2: #102f63;
    --bl-mobile-gold: #f3ae19;
    --bl-mobile-border: #d8e0ed;
    --bl-mobile-muted: #68758a;
    --bl-mobile-card: #ffffff;
    --bl-mobile-page: #f4f7fb;
  }

  body.bidluna-mobile-auctions-page,
  body:has(.bidluna-auctions-page-shell-v54) {
    background: var(--bl-mobile-page) !important;
  }

  body .bidluna-auctions-page-shell-v54 {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 10px 8px calc(92px + env(safe-area-inset-bottom, 0px)) !important;
    box-sizing: border-box !important;
  }

  body .bidluna-auctions-page-shell-v54 .bidluna-auctions-main-card-v54 {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    overflow: visible !important;
  }

  body .bidluna-auctions-page-shell-v54 .bidluna-auctions-hero-shell-v271 {
    margin: 0 0 10px !important;
    padding: 12px !important;
    border: 1px solid var(--bl-mobile-border) !important;
    border-radius: 16px !important;
    background: #fff !important;
    box-shadow: 0 8px 24px rgba(11, 35, 74, .07) !important;
  }

  body .bidluna-auctions-page-shell-v54 .bidluna-auctions-hero-top-v271 {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    gap: 10px !important;
    align-items: center !important;
  }

  body .bidluna-auctions-page-shell-v54 .bidluna-auctions-hero-main-v271 {
    display: flex !important;
    min-width: 0 !important;
    gap: 9px !important;
    align-items: center !important;
  }

  body .bidluna-auctions-page-shell-v54 .bidluna-auctions-hero-icon-v271 {
    width: 38px !important;
    height: 38px !important;
    min-width: 38px !important;
    border-radius: 12px !important;
  }

  body .bidluna-auctions-page-shell-v54 .bidluna-auctions-hero-copy-v271 h2 {
    margin: 0 !important;
    font-size: 18px !important;
    line-height: 1.12 !important;
    color: #0a2146 !important;
  }

  body .bidluna-auctions-page-shell-v54 .bidluna-auctions-hero-intro-v271,
  body .bidluna-auctions-page-shell-v54 .bidluna-auctions-hero-side-v271,
  body .bidluna-auctions-page-shell-v54 .bidluna-mobile-premium-view-hint-v22,
  body .bidluna-auctions-page-shell-v54 .bidluna-auctions-header-v16,
  body .bidluna-auctions-page-shell-v54 .bidluna-mobile-marketbar,
  body .bidluna-auctions-page-shell-v54 .bz-auctions-toolbar,
  body .bidluna-auctions-page-shell-v54 .bidluna-auctions-view-toggle,
  body .bidluna-auctions-page-shell-v54 .bidluna-auctions-grid-toolbar-v269 {
    display: none !important;
  }

  body .bidluna-auctions-page-shell-v54 .bidluna-mobile-collection-subtitle-v22 {
    display: block !important;
    margin: 3px 0 0 !important;
    color: var(--bl-mobile-muted) !important;
    font-size: 12px !important;
    line-height: 1.25 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }

  body .bidluna-auctions-page-shell-v54 .bidluna-mobile-premium-filter-v22 {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 6px !important;
    min-width: 42px !important;
    min-height: 42px !important;
    padding: 0 11px !important;
    border: 1px solid #c8d3e3 !important;
    border-radius: 13px !important;
    background: #fff !important;
    color: #0a2146 !important;
    font-weight: 800 !important;
    box-shadow: none !important;
  }

  body .bidluna-auctions-page-shell-v54 .bidluna-mobile-premium-filter-v22__icon {
    display: inline-flex !important;
    width: 20px !important;
    height: 20px !important;
  }

  body .bidluna-auctions-page-shell-v54 .bidluna-mobile-premium-viewbar-v22 {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 7px !important;
    margin-top: 12px !important;
    padding: 5px !important;
    border: 1px solid #d8e0ed !important;
    border-radius: 14px !important;
    background: #f4f7fb !important;
  }

  body .bidluna-auctions-page-shell-v54 .bidluna-mobile-premium-view-v22 {
    min-width: 0 !important;
    min-height: 44px !important;
    padding: 6px 5px !important;
    border: 0 !important;
    border-radius: 10px !important;
    background: transparent !important;
    color: #536178 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 5px !important;
    font-size: 11px !important;
    line-height: 1 !important;
    font-weight: 800 !important;
    box-shadow: none !important;
  }

  body .bidluna-auctions-page-shell-v54 .bidluna-mobile-premium-view-v22.is-active {
    background: #fff !important;
    color: var(--bl-mobile-navy) !important;
    box-shadow: 0 3px 10px rgba(11, 35, 74, .11) !important;
  }

  body .bidluna-auctions-page-shell-v54 .bidluna-mobile-premium-view-v22__icon {
    width: 20px !important;
    height: 20px !important;
    display: inline-flex !important;
  }

  body .bidluna-auctions-page-shell-v54 .bidluna-mobile-premium-view-v22__icon svg {
    width: 100% !important;
    height: 100% !important;
    stroke: currentColor !important;
    stroke-width: 1.7 !important;
  }

  body .bidluna-auctions-page-shell-v54 .bidluna-auctions-hero-nav-v271 {
    margin-top: 10px !important;
    overflow-x: auto !important;
    scrollbar-width: none !important;
  }

  body .bidluna-auctions-page-shell-v54 .bidluna-auctions-hero-nav-v271::-webkit-scrollbar {
    display: none !important;
  }

  body .bidluna-auctions-page-shell-v54 .bidluna-auctions-category-pills-v24 {
    display: flex !important;
    flex-wrap: nowrap !important;
    gap: 7px !important;
    min-width: max-content !important;
  }

  body .bidluna-auctions-page-shell-v54 .bidluna-auctions-category-pill-v24 {
    min-height: 36px !important;
    padding: 7px 10px !important;
    border-radius: 999px !important;
    font-size: 11px !important;
    white-space: nowrap !important;
  }

  /* The original form remains the single source of filter values. It is moved into
     the modal by JS, never cloned. */
  body .bidluna-auctions-page-shell-v54 > .bidluna-auctions-main-card-v54 > form.bidluna-auctions-filters,
  body .bidluna-auctions-page-shell-v54 .bidluna-auctions-main-card-v54 > form.bidluna-auctions-filters {
    display: none !important;
  }

  body .bidluna-auctions-page-shell-v54 .bidluna-auctions-grid {
    display: grid !important;
    width: 100% !important;
    margin: 10px 0 0 !important;
    padding: 0 !important;
    align-items: start !important;
    box-sizing: border-box !important;
  }

  body .bidluna-auctions-page-shell-v54 .bidluna-auctions-grid > .featured-card[data-bidluna-auction-card="1"] {
    position: relative !important;
    min-width: 0 !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 1px solid var(--bl-mobile-border) !important;
    border-radius: 17px !important;
    background: var(--bl-mobile-card) !important;
    color: #0b2144 !important;
    text-decoration: none !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
    box-shadow: 0 7px 20px rgba(11, 35, 74, .055) !important;
    transform: none !important;
  }

  body .bidluna-auctions-page-shell-v54 .bidluna-auctions-grid > .featured-card.is-fav-only,
  body .bidluna-auctions-page-shell-v54 .bidluna-auctions-grid > .featured-card[data-bidluna-favorite-state="1"] {
    border: 2px solid #2563eb !important;
  }

  body .bidluna-auctions-page-shell-v54 .featured-card .fc-img {
    position: relative !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 9px !important;
    border: 0 !important;
    background: linear-gradient(180deg, #eef2f8 0%, #f8faff 100%) !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
  }

  body .bidluna-auctions-page-shell-v54 .featured-card .fc-img > img,
  body .bidluna-auctions-page-shell-v54 .featured-card .fc-img picture,
  body .bidluna-auctions-page-shell-v54 .featured-card .fc-img picture > img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    object-fit: contain !important;
    object-position: center !important;
    border-radius: 7px !important;
  }

  body .bidluna-auctions-page-shell-v54 .featured-card .fav-mini,
  body .bidluna-auctions-page-shell-v54 .featured-card .bidluna-fav-heart {
    position: absolute !important;
    z-index: 8 !important;
    top: 8px !important;
    right: 8px !important;
    left: auto !important;
    bottom: auto !important;
    width: 36px !important;
    height: 36px !important;
    min-width: 36px !important;
    min-height: 36px !important;
    padding: 0 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    border: 1px solid #d4dbe7 !important;
    border-radius: 999px !important;
    background: #fff !important;
    color: #111827 !important;
    box-shadow: 0 4px 13px rgba(15, 35, 70, .12) !important;
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
    transform: none !important;
  }

  body .bidluna-auctions-page-shell-v54 .featured-card .bidluna-fav-heart.is-fav {
    border-color: #ef4444 !important;
    background: #fff1f5 !important;
  }

  body .bidluna-auctions-page-shell-v54 .featured-card .bidluna-fav-heart.is-busy {
    opacity: .72 !important;
  }

  body .bidluna-auctions-page-shell-v54 .featured-card .timer-badge {
    position: absolute !important;
    z-index: 5 !important;
    left: 9px !important;
    right: auto !important;
    bottom: 9px !important;
    top: auto !important;
    max-width: calc(100% - 18px) !important;
    min-height: 25px !important;
    padding: 4px 8px !important;
    border-radius: 999px !important;
    background: rgba(255, 255, 255, .94) !important;
    color: #152846 !important;
    font-size: 10px !important;
    font-weight: 800 !important;
    line-height: 1.1 !important;
    box-shadow: 0 4px 12px rgba(10, 32, 67, .12) !important;
  }

  body .bidluna-auctions-page-shell-v54 .featured-card .hot-badge {
    display: none !important;
  }

  body .bidluna-auctions-page-shell-v54 .featured-card .fc-body {
    min-width: 0 !important;
    width: auto !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    margin: 0 !important;
    padding: 11px !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-start !important;
    overflow: visible !important;
    box-sizing: border-box !important;
  }

  body .bidluna-auctions-page-shell-v54 .featured-card .bidluna-card-mobile-status-v22,
  body .bidluna-auctions-page-shell-v54 .featured-card .bidluna-card-mobile-subtitle-v22,
  body .bidluna-auctions-page-shell-v54 .featured-card .fc-seller,
  body .bidluna-auctions-page-shell-v54 .featured-card .fc-meta > .muted,
  body .bidluna-auctions-page-shell-v54 .featured-card .bidluna-card-mobile-price-label-v22,
  body .bidluna-auctions-page-shell-v54 .featured-card .bidluna-card-mobile-footer-v22,
  body .bidluna-auctions-page-shell-v54 .featured-card .bidluna-card-mobile-reserve-v22 {
    display: none !important;
  }

  body .bidluna-auctions-page-shell-v54 .featured-card .fc-title {
    order: 10 !important;
    display: -webkit-box !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    color: #0b2144 !important;
    font-weight: 900 !important;
    letter-spacing: -.015em !important;
    text-overflow: ellipsis !important;
    -webkit-box-orient: vertical !important;
  }

  body .bidluna-auctions-page-shell-v54 .featured-card .fc-meta {
    order: 20 !important;
    display: flex !important;
    align-items: baseline !important;
    flex-wrap: wrap !important;
    min-width: 0 !important;
    margin: 7px 0 0 !important;
    padding: 0 !important;
    gap: 4px !important;
    color: #bd7900 !important;
  }

  body .bidluna-auctions-page-shell-v54 .featured-card .fc-meta strong,
  body .bidluna-auctions-page-shell-v54 .featured-card .bidluna-price-new {
    color: #bd7900 !important;
    font-weight: 900 !important;
    line-height: 1.05 !important;
  }

  body .bidluna-auctions-page-shell-v54 .featured-card .fc-stats {
    order: 30 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    min-width: 0 !important;
    margin: 7px 0 0 !important;
    padding: 0 !important;
    gap: 6px !important;
    color: #657188 !important;
    font-size: 11px !important;
    line-height: 1.15 !important;
    font-weight: 800 !important;
  }

  body .bidluna-auctions-page-shell-v54 .featured-card .fc-expert {
    order: 40 !important;
    width: 100% !important;
    min-width: 0 !important;
    margin: 7px 0 9px !important;
    padding: 0 !important;
    box-sizing: border-box !important;
  }

  body .bidluna-auctions-page-shell-v54 .featured-card .fc-expert-top {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    margin: 0 0 4px !important;
    color: #172640 !important;
    font-size: 10px !important;
    line-height: 1 !important;
    font-weight: 900 !important;
  }

  body .bidluna-auctions-page-shell-v54 .featured-card .bidluna-scorebar-mini {
    position: relative !important;
    display: block !important;
    width: 100% !important;
    height: 7px !important;
    min-height: 7px !important;
    margin: 0 !important;
    border-radius: 0 !important;
    overflow: visible !important;
    background: transparent !important;
  }

  body .bidluna-auctions-page-shell-v54 .featured-card .bidluna-scorebar-mini-grad {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    border-radius: 0 !important;
    background: linear-gradient(90deg, #ef4444 0 22%, #f97316 22% 42%, #f7bf16 42% 63%, #a7c91d 63% 80%, #20a759 80% 100%) !important;
  }

  body .bidluna-auctions-page-shell-v54 .featured-card .bidluna-scorebar-mini-ticks {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    background: repeating-linear-gradient(90deg, transparent 0 calc(10% - 1px), rgba(255,255,255,.72) calc(10% - 1px) 10%) !important;
  }

  body .bidluna-auctions-page-shell-v54 .featured-card .bidluna-scorebar-mini-marker {
    position: absolute !important;
    top: -3px !important;
    width: 5px !important;
    height: 13px !important;
    margin-left: -2px !important;
    border: 1px solid #fff !important;
    border-radius: 4px !important;
    background: #0b2144 !important;
    box-shadow: 0 1px 3px rgba(0,0,0,.2) !important;
  }

  body .bidluna-auctions-page-shell-v54 .featured-card .fc-cta {
    order: 50 !important;
    width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  body .bidluna-auctions-page-shell-v54 .featured-card .fc-cta .bidluna-action-cta {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    min-height: 43px !important;
    margin: 0 !important;
    padding: 9px 12px !important;
    border: 0 !important;
    border-radius: 999px !important;
    background: var(--bidluna-prompt-bg, var(--bl-mobile-navy)) !important;
    color: #fff !important;
    font-size: 14px !important;
    line-height: 1 !important;
    font-weight: 900 !important;
    box-shadow: none !important;
    box-sizing: border-box !important;
  }

  body .bidluna-auctions-page-shell-v54 .featured-card .bidluna-btn-ico {
    width: 19px !important;
    height: 19px !important;
    margin-right: 7px !important;
  }

  /* Simple: one card per row, photo left, all textual content naturally stacked right. */
  body .bidluna-auctions-page-shell-v54 .bidluna-auctions-grid[data-mobile-view="simple"] {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 11px !important;
  }

  body .bidluna-auctions-page-shell-v54 .bidluna-auctions-grid[data-mobile-view="simple"] > .featured-card[data-bidluna-auction-card="1"] {
    display: grid !important;
    grid-template-columns: minmax(128px, 40%) minmax(0, 1fr) !important;
    align-items: start !important;
  }

  body .bidluna-auctions-page-shell-v54 .bidluna-auctions-grid[data-mobile-view="simple"] .featured-card .fc-img {
    height: var(--bl-simple-card-height, 158px) !important;
    min-height: var(--bl-simple-card-height, 158px) !important;
    max-height: var(--bl-simple-card-height, 158px) !important;
  }

  body .bidluna-auctions-page-shell-v54 .bidluna-auctions-grid[data-mobile-view="simple"] .featured-card .fc-body {
    min-height: 0 !important;
    padding: 12px 11px !important;
  }

  body .bidluna-auctions-page-shell-v54 .bidluna-auctions-grid[data-mobile-view="simple"] .featured-card .fc-title {
    font-size: 15px !important;
    line-height: 1.16 !important;
    -webkit-line-clamp: 3 !important;
  }

  body .bidluna-auctions-page-shell-v54 .bidluna-auctions-grid[data-mobile-view="simple"] .featured-card .fc-meta strong,
  body .bidluna-auctions-page-shell-v54 .bidluna-auctions-grid[data-mobile-view="simple"] .featured-card .bidluna-price-new {
    font-size: 20px !important;
  }

  body .bidluna-auctions-page-shell-v54 .bidluna-auctions-grid[data-mobile-view="simple"] .featured-card .fc-expert {
    margin-top: 8px !important;
    margin-bottom: 10px !important;
  }

  /* Compact: two columns; title, price, bids, Elite bar, then CTA. */
  body .bidluna-auctions-page-shell-v54 .bidluna-auctions-grid[data-mobile-view="compact"] {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 10px !important;
  }

  body .bidluna-auctions-page-shell-v54 .bidluna-auctions-grid[data-mobile-view="compact"] > .featured-card[data-bidluna-auction-card="1"] {
    display: flex !important;
    flex-direction: column !important;
  }

  body .bidluna-auctions-page-shell-v54 .bidluna-auctions-grid[data-mobile-view="compact"] .featured-card .fc-img {
    width: 100% !important;
    height: 158px !important;
    min-height: 158px !important;
    max-height: 158px !important;
  }

  body .bidluna-auctions-page-shell-v54 .bidluna-auctions-grid[data-mobile-view="compact"] .featured-card .fc-body {
    padding: 10px !important;
  }

  body .bidluna-auctions-page-shell-v54 .bidluna-auctions-grid[data-mobile-view="compact"] .featured-card .fc-title {
    font-size: 12px !important;
    line-height: 1.22 !important;
    -webkit-line-clamp: 2 !important;
  }

  body .bidluna-auctions-page-shell-v54 .bidluna-auctions-grid[data-mobile-view="compact"] .featured-card .fc-meta {
    margin-top: 7px !important;
  }

  body .bidluna-auctions-page-shell-v54 .bidluna-auctions-grid[data-mobile-view="compact"] .featured-card .fc-meta strong,
  body .bidluna-auctions-page-shell-v54 .bidluna-auctions-grid[data-mobile-view="compact"] .featured-card .bidluna-price-new {
    font-size: 17px !important;
  }

  body .bidluna-auctions-page-shell-v54 .bidluna-auctions-grid[data-mobile-view="compact"] .featured-card .fc-stats {
    margin-top: 7px !important;
    font-size: 10px !important;
  }

  body .bidluna-auctions-page-shell-v54 .bidluna-auctions-grid[data-mobile-view="compact"] .featured-card .fc-expert {
    margin-top: 7px !important;
    margin-bottom: 8px !important;
  }

  body .bidluna-auctions-page-shell-v54 .bidluna-auctions-grid[data-mobile-view="compact"] .featured-card .fc-cta .bidluna-action-cta {
    min-height: 40px !important;
    padding: 8px 8px !important;
    font-size: 12px !important;
  }

  body .bidluna-auctions-page-shell-v54 .bidluna-mobile-legacy-pager {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 6px !important;
    margin: 14px 0 0 !important;
    padding: 8px !important;
    border: 1px solid var(--bl-mobile-border) !important;
    border-radius: 14px !important;
    background: #fff !important;
  }

  body .bidluna-auctions-page-shell-v54 .bidluna-mobile-legacy-pager .bidluna-pager-page,
  body .bidluna-auctions-page-shell-v54 .bidluna-mobile-legacy-pager .bidluna-pager-first,
  body .bidluna-auctions-page-shell-v54 .bidluna-mobile-legacy-pager .bidluna-pager-last {
    display: none !important;
  }

  body .bidluna-auctions-page-shell-v54 .bidluna-mobile-legacy-pager .bidluna-pager-btn {
    width: 42px !important;
    height: 42px !important;
    min-width: 42px !important;
    min-height: 42px !important;
    padding: 0 !important;
    border-radius: 999px !important;
  }

  body .bidluna-auctions-page-shell-v54 .bidluna-pager-mobile-count {
    min-width: 92px !important;
    text-align: center !important;
    font-weight: 900 !important;
    color: #0b2144 !important;
  }

  /* Filter modal */
  .bl-auctions-filter-modal[hidden] {
    display: none !important;
  }

  .bl-auctions-filter-modal {
    position: fixed !important;
    inset: 0 !important;
    z-index: 1000000 !important;
    display: flex !important;
    align-items: flex-end !important;
    justify-content: stretch !important;
  }

  .bl-auctions-filter-modal__backdrop {
    position: absolute !important;
    inset: 0 !important;
    background: rgba(4, 16, 39, .66) !important;
    backdrop-filter: blur(2px) !important;
  }

  .bl-auctions-filter-modal__panel {
    position: relative !important;
    z-index: 1 !important;
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
    max-height: min(88vh, 760px) !important;
    border-radius: 22px 22px 0 0 !important;
    background: #fff !important;
    overflow: hidden !important;
    box-shadow: 0 -20px 50px rgba(0,0,0,.23) !important;
  }

  .bl-auctions-filter-modal__head {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    padding: 15px 16px !important;
    border-bottom: 1px solid #e3e8f0 !important;
  }

  .bl-auctions-filter-modal__head strong {
    font-size: 17px !important;
    color: #0b2144 !important;
  }

  .bl-auctions-filter-modal__close {
    width: 40px !important;
    height: 40px !important;
    border: 1px solid #d7dfeb !important;
    border-radius: 999px !important;
    background: #fff !important;
    color: #0b2144 !important;
    font-size: 26px !important;
    line-height: 1 !important;
  }

  .bl-auctions-filter-modal__body {
    min-height: 0 !important;
    overflow-y: auto !important;
    overscroll-behavior: contain !important;
    scrollbar-width: thin !important;
    scrollbar-color: #91a0b8 #eef2f7 !important;
  }

  .bl-auctions-filter-modal__body form.bidluna-auctions-filters {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 14px 14px 22px !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    background: #fff !important;
    box-sizing: border-box !important;
  }

  .bl-auctions-filter-modal__body form.bidluna-auctions-filters .bidluna-mobile-sheet-head {
    display: none !important;
  }

  .bl-auctions-filter-modal__body form.bidluna-auctions-filters .bidluna-filters-row {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 11px !important;
    margin: 0 0 12px !important;
  }

  .bl-auctions-filter-modal__body form.bidluna-auctions-filters label,
  .bl-auctions-filter-modal__body form.bidluna-auctions-filters .bidluna-filters-actions {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
    min-width: 0 !important;
  }

  .bl-auctions-filter-modal__body form.bidluna-auctions-filters .lbl {
    margin: 0 0 5px !important;
    color: #233553 !important;
    font-size: 12px !important;
    font-weight: 800 !important;
  }

  .bl-auctions-filter-modal__body form.bidluna-auctions-filters .in,
  .bl-auctions-filter-modal__body form.bidluna-auctions-filters input,
  .bl-auctions-filter-modal__body form.bidluna-auctions-filters select {
    width: 100% !important;
    min-height: 44px !important;
    box-sizing: border-box !important;
  }

  .bl-auctions-filter-modal__body form.bidluna-auctions-filters .bidluna-filters-actions .btn {
    width: 100% !important;
    min-height: 46px !important;
    border-radius: 999px !important;
  }

  /* Scroll mode */
  body.bl-auctions-scroll-open {
    overflow: hidden !important;
    touch-action: none !important;
  }

  body.bl-auctions-scroll-open .bidluna-mobile-bottom-nav,
  body.bl-auctions-scroll-open [data-bidluna-mobile-bottom-nav],
  body.bl-auctions-scroll-open .blm-bottom-nav {
    display: none !important;
  }

  .bl-auctions-scroll[hidden] {
    display: none !important;
  }

  .bl-auctions-scroll {
    position: fixed !important;
    inset: 0 !important;
    z-index: 1000001 !important;
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
    height: 100dvh !important;
    padding: max(12px, env(safe-area-inset-top, 0px)) 12px max(14px, env(safe-area-inset-bottom, 0px)) !important;
    box-sizing: border-box !important;
    background: radial-gradient(circle at 50% 0%, #102a55 0%, #061831 42%, #041328 100%) !important;
    color: #fff !important;
    overflow: hidden !important;
  }

  .bl-auctions-scroll__top {
    display: grid !important;
    grid-template-columns: auto minmax(0, 1fr) auto !important;
    align-items: center !important;
    gap: 10px !important;
    flex: 0 0 auto !important;
  }

  .bl-auctions-scroll__icon-btn {
    width: 44px !important;
    height: 44px !important;
    min-width: 44px !important;
    padding: 0 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    border: 1px solid rgba(255,255,255,.26) !important;
    border-radius: 999px !important;
    background: rgba(255,255,255,.04) !important;
    color: #fff !important;
    font-size: 26px !important;
    line-height: 1 !important;
  }

  .bl-auctions-scroll__pager {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 7px !important;
    min-width: 0 !important;
  }

  .bl-auctions-scroll__pager button {
    width: 38px !important;
    height: 38px !important;
    min-width: 38px !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 999px !important;
    background: rgba(255,255,255,.08) !important;
    color: #fff !important;
    font-size: 25px !important;
  }

  .bl-auctions-scroll__page-control {
    display: inline-flex !important;
    align-items: center !important;
    gap: 4px !important;
    min-height: 38px !important;
    padding: 0 9px !important;
    border: 1px solid rgba(255,255,255,.18) !important;
    border-radius: 999px !important;
    background: rgba(255,255,255,.06) !important;
    color: #fff !important;
    font-size: 12px !important;
    font-weight: 900 !important;
  }

  .bl-auctions-scroll__page-input {
    width: 34px !important;
    height: 28px !important;
    min-height: 28px !important;
    padding: 0 3px !important;
    border: 0 !important;
    border-bottom: 2px solid var(--bl-mobile-gold) !important;
    border-radius: 0 !important;
    background: transparent !important;
    color: var(--bl-mobile-gold) !important;
    text-align: center !important;
    font-weight: 900 !important;
    appearance: textfield !important;
  }

  .bl-auctions-scroll__page-input::-webkit-inner-spin-button,
  .bl-auctions-scroll__page-input::-webkit-outer-spin-button {
    appearance: none !important;
    margin: 0 !important;
  }

  .bl-auctions-scroll__hint {
    flex: 0 0 auto !important;
    align-self: center !important;
    margin: 10px 0 7px !important;
    padding: 8px 15px !important;
    border: 1px solid rgba(243,174,25,.38) !important;
    border-radius: 999px !important;
    color: #fff !important;
    font-size: 11px !important;
    font-weight: 800 !important;
    text-align: center !important;
  }

  .bl-auctions-scroll__hint strong {
    color: var(--bl-mobile-gold) !important;
  }

  .bl-auctions-scroll__stage {
    position: relative !important;
    flex: 1 1 auto !important;
    min-height: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 4px !important;
    overflow: hidden !important;
    touch-action: pan-y !important;
  }

  .bl-auctions-scroll__image-link {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    height: 100% !important;
    min-height: 0 !important;
  }

  .bl-auctions-scroll__image {
    display: block !important;
    width: auto !important;
    height: auto !important;
    max-width: min(78vw, 380px) !important;
    max-height: 48dvh !important;
    object-fit: contain !important;
    border-radius: 20px !important;
    box-shadow: 0 18px 50px rgba(0,0,0,.42) !important;
    background: rgba(255,255,255,.04) !important;
  }

  .bl-auctions-scroll__dots {
    flex: 0 0 auto !important;
    display: flex !important;
    gap: 6px !important;
    justify-content: center !important;
    max-width: 100% !important;
    margin: 5px 0 10px !important;
    overflow: hidden !important;
  }

  .bl-auctions-scroll__dot {
    width: 6px !important;
    height: 6px !important;
    min-width: 6px !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 999px !important;
    background: rgba(255,255,255,.25) !important;
  }

  .bl-auctions-scroll__dot.is-active {
    width: 18px !important;
    background: var(--bl-mobile-gold) !important;
  }

  .bl-auctions-scroll__info {
    position: relative !important;
    flex: 0 0 auto !important;
    min-height: 148px !important;
    padding: 17px 58px 17px 17px !important;
    border: 1px solid rgba(255,255,255,.12) !important;
    border-radius: 22px !important;
    background: rgba(10, 34, 70, .76) !important;
    box-shadow: 0 15px 40px rgba(0,0,0,.24) !important;
    box-sizing: border-box !important;
  }

  .bl-auctions-scroll__status {
    display: inline-flex !important;
    margin: 0 0 10px !important;
    padding: 6px 10px !important;
    border: 1px solid rgba(243,174,25,.58) !important;
    border-radius: 999px !important;
    color: #ffd15d !important;
    font-size: 10px !important;
    line-height: 1 !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;
  }

  .bl-auctions-scroll__title {
    display: -webkit-box !important;
    margin: 0 !important;
    overflow: hidden !important;
    color: #fff !important;
    font-size: 23px !important;
    line-height: 1.07 !important;
    font-weight: 950 !important;
    letter-spacing: -.03em !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
  }

  .bl-auctions-scroll__price {
    margin-top: 15px !important;
    color: var(--bl-mobile-gold) !important;
    font-size: 29px !important;
    line-height: 1 !important;
    font-weight: 950 !important;
  }

  .bl-auctions-scroll__favorite {
    position: absolute !important;
    right: 15px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    width: 46px !important;
    height: 46px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }

  .bl-auctions-scroll__favorite .bidluna-fav-heart,
  .bl-auctions-scroll__favorite .fav-mini {
    position: static !important;
    width: 46px !important;
    height: 46px !important;
    min-width: 46px !important;
    min-height: 46px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 999px !important;
    background: #fff !important;
    box-shadow: 0 6px 20px rgba(0,0,0,.26) !important;
    transform: none !important;
  }

  .bl-auctions-scroll__loading {
    position: absolute !important;
    inset: 0 !important;
    z-index: 20 !important;
    display: none !important;
    align-items: center !important;
    justify-content: center !important;
    background: rgba(4, 19, 40, .72) !important;
    color: #fff !important;
    font-weight: 900 !important;
  }

  .bl-auctions-scroll.is-loading .bl-auctions-scroll__loading {
    display: flex !important;
  }


  /*
   * Cascade lock: frontend.css historically contained high-specificity mobile
   * auction rules. This ID-scoped block is the only authoritative mobile card
   * geometry and prevents those legacy declarations from reintroducing fixed
   * heights, CTA padding or 6px Elite spacing.
   */
  body.bidluna-mobile-auctions-page .bidluna-auctions-page-shell-v54 #bidlunaAuctionsGridV22[data-mobile-view="simple"] > .featured-card[data-bidluna-auction-card="1"] .fc-body {
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    padding: 12px 11px !important;
    flex: 0 1 auto !important;
  }

  body.bidluna-mobile-auctions-page .bidluna-auctions-page-shell-v54 #bidlunaAuctionsGridV22[data-mobile-view="compact"] > .featured-card[data-bidluna-auction-card="1"] .fc-body {
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    padding: 10px !important;
    flex: 0 1 auto !important;
  }

  body.bidluna-mobile-auctions-page .bidluna-auctions-page-shell-v54 #bidlunaAuctionsGridV22[data-mobile-view="simple"] > .featured-card[data-bidluna-auction-card="1"] .fc-expert:not(:empty) {
    position: static !important;
    inset: auto !important;
    width: 100% !important;
    margin: 8px 0 10px !important;
    padding: 0 !important;
    transform: none !important;
  }

  body.bidluna-mobile-auctions-page .bidluna-auctions-page-shell-v54 #bidlunaAuctionsGridV22[data-mobile-view="compact"] > .featured-card[data-bidluna-auction-card="1"] .fc-expert:not(:empty) {
    position: static !important;
    inset: auto !important;
    width: 100% !important;
    margin: 7px 0 8px !important;
    padding: 0 !important;
    transform: none !important;
  }

  body.bidluna-mobile-auctions-page .bidluna-auctions-page-shell-v54 #bidlunaAuctionsGridV22[data-mobile-view] > .featured-card[data-bidluna-auction-card="1"] .fc-cta {
    position: static !important;
    inset: auto !important;
    display: block !important;
    align-self: auto !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    transform: none !important;
  }

  body.bidluna-mobile-auctions-page .bidluna-auctions-page-shell-v54 #bidlunaAuctionsGridV22[data-mobile-view="simple"] > .featured-card[data-bidluna-auction-card="1"] .fc-cta .bidluna-action-cta {
    position: static !important;
    inset: auto !important;
    display: inline-flex !important;
    width: 100% !important;
    height: auto !important;
    min-height: 43px !important;
    max-height: none !important;
    margin: 0 !important;
    padding: 9px 12px !important;
    align-self: auto !important;
    transform: none !important;
  }

  body.bidluna-mobile-auctions-page .bidluna-auctions-page-shell-v54 #bidlunaAuctionsGridV22[data-mobile-view="compact"] > .featured-card[data-bidluna-auction-card="1"] .fc-cta .bidluna-action-cta {
    position: static !important;
    inset: auto !important;
    display: inline-flex !important;
    width: 100% !important;
    height: auto !important;
    min-height: 40px !important;
    max-height: none !important;
    margin: 0 !important;
    padding: 8px !important;
    align-self: auto !important;
    transform: none !important;
  }

  @media (max-width: 390px) {
    body .bidluna-auctions-page-shell-v54 .bidluna-auctions-grid[data-mobile-view="simple"] > .featured-card[data-bidluna-auction-card="1"] {
      grid-template-columns: minmax(118px, 39%) minmax(0, 1fr) !important;
    }
    body .bidluna-auctions-page-shell-v54 .bidluna-auctions-grid[data-mobile-view="simple"] .featured-card .fc-img {
      height: var(--bl-simple-card-height, 150px) !important;
      min-height: var(--bl-simple-card-height, 150px) !important;
      max-height: var(--bl-simple-card-height, 150px) !important;
    }
    body .bidluna-auctions-page-shell-v54 .bidluna-auctions-grid[data-mobile-view="compact"] .featured-card .fc-img {
      height: 145px !important;
      min-height: 145px !important;
      max-height: 145px !important;
    }
    .bl-auctions-scroll__title { font-size: 20px !important; }
    .bl-auctions-scroll__price { font-size: 26px !important; }
  }
}


/* BIDLUNA Mobile V1.1 — corrections demandées: marteau exact, vues simples/compactes harmonisées, catégories retirées. */
@media (max-width: 767px) {
  body .bidluna-auctions-page-shell-v54 .bidluna-auctions-hero-nav-v271,
  body .bidluna-auctions-page-shell-v54 .bidluna-auctions-category-pills-v24,
  body .bidluna-auctions-page-shell-v54 .bidluna-auctions-category-pill-v24 {
    display: none !important;
  }

  body .bidluna-auctions-page-shell-v54 .bidluna-mobile-premium-viewbar-v22 {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 0 !important;
    margin: 12px 0 0 !important;
    padding: 6px !important;
    border: 1px solid #d9e2ee !important;
    border-radius: 18px !important;
    background: #fff !important;
    box-shadow: 0 8px 22px rgba(11, 35, 74, .08) !important;
    overflow: hidden !important;
  }

  body .bidluna-auctions-page-shell-v54 .bidluna-mobile-premium-view-v22 {
    position: relative !important;
    min-height: 50px !important;
    padding: 8px 4px !important;
    border-radius: 13px !important;
    color: #526079 !important;
    background: transparent !important;
    gap: 6px !important;
    font-size: 11px !important;
  }

  body .bidluna-auctions-page-shell-v54 .bidluna-mobile-premium-view-v22:not(:last-child)::after {
    content: "" !important;
    position: absolute !important;
    right: -1px !important;
    top: 10px !important;
    bottom: 10px !important;
    width: 1px !important;
    background: #dce4f0 !important;
  }

  body .bidluna-auctions-page-shell-v54 .bidluna-mobile-premium-view-v22.is-active {
    background: linear-gradient(180deg, #ffffff 0%, #f5f8fd 100%) !important;
    color: #0f57d8 !important;
    box-shadow: 0 6px 18px rgba(11, 35, 74, .12) !important;
  }

  body .bidluna-auctions-page-shell-v54 .bidluna-auctions-grid {
    padding: 2px !important;
    overflow: visible !important;
  }

  body .bidluna-auctions-page-shell-v54 .bidluna-auctions-grid > .featured-card[data-bidluna-auction-card="1"] {
    max-width: 100% !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
    border: 1px solid var(--bl-mobile-border) !important;
    outline: 0 !important;
  }

  body .bidluna-auctions-page-shell-v54 .bidluna-auctions-grid > .featured-card.is-fav-only,
  body .bidluna-auctions-page-shell-v54 .bidluna-auctions-grid > .featured-card[data-bidluna-favorite-state="1"] {
    border: 1px solid #2563eb !important;
    box-shadow: inset 0 0 0 2px #2563eb, 0 7px 20px rgba(11, 35, 74, .055) !important;
  }

  body .bidluna-auctions-page-shell-v54 .featured-card .fc-img {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }

  body .bidluna-auctions-page-shell-v54 .featured-card .fc-img > img,
  body .bidluna-auctions-page-shell-v54 .featured-card .fc-img picture,
  body .bidluna-auctions-page-shell-v54 .featured-card .fc-img picture > img {
    flex: 0 0 auto !important;
    object-fit: contain !important;
    object-position: center center !important;
  }

  body .bidluna-auctions-page-shell-v54 .featured-card .fc-title {
    display: block !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    -webkit-line-clamp: unset !important;
    -webkit-box-orient: unset !important;
  }

  body .bidluna-auctions-page-shell-v54 .featured-card .bl-mobile-price-line {
    order: 20 !important;
    display: grid !important;
    grid-template-columns: minmax(0, auto) minmax(0, 1fr) !important;
    column-gap: 8px !important;
    align-items: end !important;
    width: 100% !important;
    min-width: 0 !important;
    margin: 7px 0 0 !important;
    padding: 0 !important;
  }

  body .bidluna-auctions-page-shell-v54 .featured-card .bl-mobile-price-line .fc-meta,
  body .bidluna-auctions-page-shell-v54 .featured-card .bl-mobile-price-line .fc-stats {
    margin: 0 !important;
  }

  body .bidluna-auctions-page-shell-v54 .featured-card .bl-mobile-price-line .fc-meta {
    min-width: 0 !important;
    display: flex !important;
    align-items: baseline !important;
    justify-content: flex-start !important;
  }

  body .bidluna-auctions-page-shell-v54 .featured-card .bl-mobile-price-line .fc-stats {
    min-width: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 5px !important;
    text-align: right !important;
    white-space: nowrap !important;
    line-height: 1 !important;
  }

  body .bidluna-auctions-page-shell-v54 .featured-card .fc-flags,
  body .bidluna-auctions-page-shell-v54 .featured-card .fc-flags-mobile {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 3px !important;
    white-space: nowrap !important;
  }

  body .bidluna-auctions-page-shell-v54 .featured-card .fc-flags img,
  body .bidluna-auctions-page-shell-v54 .featured-card .fc-flags-mobile img {
    width: 15px !important;
    height: auto !important;
    display: inline-block !important;
  }

  body .bidluna-auctions-page-shell-v54 .featured-card .fc-meta .muted,
  body .bidluna-auctions-page-shell-v54 .featured-card .fc-meta .bidluna-card-mobile-price-label-v22 {
    display: none !important;
  }

  body .bidluna-auctions-page-shell-v54 .featured-card .fc-expert {
    margin-top: 7px !important;
    margin-bottom: 8px !important;
  }

  body .bidluna-auctions-page-shell-v54 .featured-card .fc-cta {
    margin-top: 0 !important;
  }

  body .bidluna-auctions-page-shell-v54 .featured-card .fc-cta .bidluna-action-cta {
    gap: 8px !important;
  }

  body .bidluna-auctions-page-shell-v54 .featured-card .fc-cta .bidluna-action-cta--bid .bidluna-btn-ico,
  body .bidluna-auctions-page-shell-v54 .featured-card .fc-cta .bidluna-action-cta[data-bidluna-action-kind="bid"] .bidluna-btn-ico,
  body .bidluna-auctions-page-shell-v54 .featured-card .fc-cta .bidluna-sold-view-btn .bidluna-btn-ico {
    width: 22px !important;
    height: 21px !important;
    min-width: 22px !important;
    min-height: 21px !important;
    margin-right: 7px !important;
    background: url("icons/bidluna-hammer-exact-white.png") center/contain no-repeat !important;
    color: transparent !important;
    font-size: 0 !important;
    line-height: 0 !important;
    filter: none !important;
  }

  body .bidluna-auctions-page-shell-v54 .featured-card .fc-cta .bidluna-action-cta--bid .bidluna-btn-ico::before,
  body .bidluna-auctions-page-shell-v54 .featured-card .fc-cta .bidluna-action-cta[data-bidluna-action-kind="bid"] .bidluna-btn-ico::before,
  body .bidluna-auctions-page-shell-v54 .featured-card .fc-cta .bidluna-sold-view-btn .bidluna-btn-ico::before {
    content: "" !important;
    display: none !important;
    background: none !important;
    -webkit-mask: none !important;
    mask: none !important;
  }

  body .bidluna-auctions-page-shell-v54 .bidluna-auctions-grid[data-mobile-view="simple"] > .featured-card[data-bidluna-auction-card="1"] {
    grid-template-columns: minmax(128px, 39%) minmax(0, 1fr) !important;
    align-items: stretch !important;
    min-height: var(--bl-simple-card-height, 198px) !important;
  }

  body .bidluna-auctions-page-shell-v54 .bidluna-auctions-grid[data-mobile-view="simple"] .featured-card .fc-img {
    height: 100% !important;
    min-height: var(--bl-simple-card-height, 198px) !important;
    max-height: none !important;
  }

  body .bidluna-auctions-page-shell-v54 .bidluna-auctions-grid[data-mobile-view="simple"] .featured-card .fc-img > img,
  body .bidluna-auctions-page-shell-v54 .bidluna-auctions-grid[data-mobile-view="simple"] .featured-card .fc-img picture,
  body .bidluna-auctions-page-shell-v54 .bidluna-auctions-grid[data-mobile-view="simple"] .featured-card .fc-img picture > img {
    max-height: calc(var(--bl-simple-card-height, 198px) - 22px) !important;
  }

  body .bidluna-auctions-page-shell-v54 .bidluna-auctions-grid[data-mobile-view="simple"] .featured-card .fc-body {
    justify-content: center !important;
    padding: 11px 11px !important;
  }

  body .bidluna-auctions-page-shell-v54 .bidluna-auctions-grid[data-mobile-view="simple"] .featured-card .fc-title {
    font-size: 14px !important;
    line-height: 1.18 !important;
  }

  body .bidluna-auctions-page-shell-v54 .bidluna-auctions-grid[data-mobile-view="simple"] .featured-card .fc-meta strong,
  body .bidluna-auctions-page-shell-v54 .bidluna-auctions-grid[data-mobile-view="simple"] .featured-card .bidluna-price-new {
    font-size: 19px !important;
  }

  body .bidluna-auctions-page-shell-v54 .bidluna-auctions-grid[data-mobile-view="simple"] .featured-card .fc-stats {
    font-size: 10px !important;
  }

  body .bidluna-auctions-page-shell-v54 .bidluna-auctions-grid[data-mobile-view="simple"] .featured-card .fc-cta .bidluna-action-cta {
    min-height: 42px !important;
    padding: 8px 12px !important;
  }

  body .bidluna-auctions-page-shell-v54 .bidluna-auctions-grid[data-mobile-view="compact"] {
    align-items: stretch !important;
  }

  body .bidluna-auctions-page-shell-v54 .bidluna-auctions-grid[data-mobile-view="compact"] > .featured-card[data-bidluna-auction-card="1"] {
    height: 100% !important;
    min-height: var(--bl-compact-card-min-height, auto) !important;
  }

  body .bidluna-auctions-page-shell-v54 .bidluna-auctions-grid[data-mobile-view="compact"] .featured-card .fc-img {
    height: 146px !important;
    min-height: 146px !important;
    max-height: 146px !important;
  }

  body .bidluna-auctions-page-shell-v54 .bidluna-auctions-grid[data-mobile-view="compact"] .featured-card .fc-body {
    flex: 1 1 auto !important;
    padding: 9px !important;
  }

  body .bidluna-auctions-page-shell-v54 .bidluna-auctions-grid[data-mobile-view="compact"] .featured-card .fc-title {
    font-size: 12px !important;
    line-height: 1.16 !important;
  }

  body .bidluna-auctions-page-shell-v54 .bidluna-auctions-grid[data-mobile-view="compact"] .featured-card .bl-mobile-price-line {
    margin-top: 6px !important;
    column-gap: 5px !important;
  }

  body .bidluna-auctions-page-shell-v54 .bidluna-auctions-grid[data-mobile-view="compact"] .featured-card .fc-meta strong,
  body .bidluna-auctions-page-shell-v54 .bidluna-auctions-grid[data-mobile-view="compact"] .featured-card .bidluna-price-new {
    font-size: 16px !important;
  }

  body .bidluna-auctions-page-shell-v54 .bidluna-auctions-grid[data-mobile-view="compact"] .featured-card .fc-stats {
    font-size: 9.5px !important;
    gap: 4px !important;
  }

  body .bidluna-auctions-page-shell-v54 .bidluna-auctions-grid[data-mobile-view="compact"] .featured-card .fc-expert {
    margin-top: 6px !important;
    margin-bottom: 7px !important;
  }

  body .bidluna-auctions-page-shell-v54 .bidluna-auctions-grid[data-mobile-view="compact"] .featured-card .fc-cta .bidluna-action-cta {
    min-height: 39px !important;
    padding: 7px 8px !important;
  }

  .bl-auctions-scroll.is-fav .bl-auctions-scroll__info,
  .bl-auctions-scroll[data-bidluna-scroll-favorite="1"] .bl-auctions-scroll__info {
    border-color: rgba(37, 99, 235, .96) !important;
    box-shadow: inset 0 0 0 2px #2563eb, 0 15px 40px rgba(0,0,0,.24) !important;
  }

  .bl-auctions-scroll__favorite .bidluna-fav-heart.is-fav,
  .bl-auctions-scroll__favorite .fav-mini.is-fav {
    border-color: #ef4444 !important;
    background: #fff1f5 !important;
  }

  @media (max-width: 390px) {
    body .bidluna-auctions-page-shell-v54 .bidluna-auctions-grid[data-mobile-view="simple"] > .featured-card[data-bidluna-auction-card="1"] {
      grid-template-columns: minmax(116px, 38%) minmax(0, 1fr) !important;
      min-height: var(--bl-simple-card-height, 190px) !important;
    }
    body .bidluna-auctions-page-shell-v54 .bidluna-auctions-grid[data-mobile-view="simple"] .featured-card .fc-img {
      min-height: var(--bl-simple-card-height, 190px) !important;
    }
    body .bidluna-auctions-page-shell-v54 .bidluna-auctions-grid[data-mobile-view="compact"] .featured-card .fc-img {
      height: 136px !important;
      min-height: 136px !important;
      max-height: 136px !important;
    }
  }
}
