/* =====================================================================
   MOBILE AUCTIONS V10
   Scope: mobile only + auctions page only.
   Goals:
   - desktop untouched
   - compact view preserved, only badges hidden
   - simple view = premium large photo, title above image
   - only real state outlines: favorite (blue), leading (green), outbid (red)
   - popup filters on mobile, no clutter at top of page
   ===================================================================== */

.blmau-filter-overlay,
.blmau-filter-launchers,
.blmau-view-switch,
.blmau-filter-sheet-anchor{
  display:none;
}

@media (max-width: 767px){
  body.bl-mobile-auctions-v10{
    --blmau-blue-1:#2c88ff;
    --blmau-blue-2:#1458d8;
    --blmau-blue-3:#0a2c7d;
    --blmau-title:#102447;
    --blmau-text:#66758f;
    --blmau-soft:#eef3f9;
    --blmau-soft-2:#f9fbff;
    --blmau-divider:#dbe4f1;
    --blmau-overlay:rgba(10,21,45,.48);
    --blmau-radius:24px;
    --blmau-shadow:0 16px 34px rgba(11, 27, 62, .12);
    --blmau-green:rgba(31,166,74,.95);
    --blmau-green-shadow:rgba(31,166,74,.16);
    --blmau-red:rgba(221,52,52,.96);
    --blmau-red-shadow:rgba(221,52,52,.14);
    --blmau-fav:rgba(18,87,199,.95);
    --blmau-fav-shadow:rgba(18,87,199,.14);
    --blmau-gold-1:#ffe8a0;
    --blmau-gold-2:#ffd55f;
    --blmau-gold-3:#d8a430;
    --blmau-gold-4:#b78110;
    --blmau-gold-border:rgba(122,90,18,.78);
  }

  body.bl-mobile-auctions-v10.blmau-filter-sheet-open,
  html.bl-mobile-auctions-v10.blmau-filter-sheet-open{
    overflow:hidden !important;
  }

  body.bl-mobile-auctions-v10 .blmau-legacy-hide,
  body.bl-mobile-auctions-v10 .blmau-original-view-controls,
  body.bl-mobile-auctions-v10 .blmau-original-form-anchor,
  body.bl-mobile-auctions-v10 .blmau-badge-hidden,
  body.bl-mobile-auctions-v10 .blmau-hide-mobile{
    display:none !important;
  }

  body.bl-mobile-auctions-v10 .blmau-filter-sheet-anchor,
  body.bl-mobile-auctions-v10 .blmau-filter-launchers,
  body.bl-mobile-auctions-v10 .blmau-view-switch,
  body.bl-mobile-auctions-v10 .blmau-filter-overlay{
    display:block;
  }

  body.bl-mobile-auctions-v10 .blmau-filter-launchers{
    margin:10px 0 14px !important;
    padding:0 6px !important;
  }

  body.bl-mobile-auctions-v10 .blmau-filter-launchers__row{
    display:flex !important;
    gap:10px !important;
    overflow-x:auto !important;
    padding-bottom:2px !important;
    -webkit-overflow-scrolling:touch !important;
    scrollbar-width:none !important;
  }

  body.bl-mobile-auctions-v10 .blmau-filter-launchers__row::-webkit-scrollbar{
    display:none !important;
  }

  body.bl-mobile-auctions-v10 .blmau-filter-chip{
    flex:0 0 auto !important;
    min-height:42px !important;
    padding:0 16px !important;
    border-radius:999px !important;
    border:1px solid rgba(221, 229, 241, .98) !important;
    background:linear-gradient(180deg, #ffffff 0%, #f4f7fc 100%) !important;
    color:#10326a !important;
    box-shadow:0 8px 16px rgba(15,23,42,.05) !important;
    font-size:14px !important;
    font-weight:900 !important;
    letter-spacing:-.01em !important;
    white-space:nowrap !important;
  }

  body.bl-mobile-auctions-v10 .blmau-filter-chip.is-primary{
    border-color:rgba(7,39,116,.80) !important;
    background:
      radial-gradient(130% 130% at 25% 0%, rgba(255,255,255,.36) 0%, rgba(255,255,255,0) 52%),
      linear-gradient(180deg, var(--blmau-blue-1) 0%, var(--blmau-blue-2) 45%, var(--blmau-blue-3) 100%) !important;
    color:#fff !important;
    box-shadow:0 16px 28px rgba(10,46,136,.24), inset 0 1px 0 rgba(255,255,255,.34) !important;
  }

  body.bl-mobile-auctions-v10 .blmau-view-switch{
    margin:0 0 16px !important;
    padding:0 !important;
    border-radius:18px !important;
    border:1px solid rgba(219, 227, 240, .98) !important;
    background:linear-gradient(180deg, #eef3fb 0%, #e7edf7 100%) !important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.86) !important;
  }

  body.bl-mobile-auctions-v10 .blmau-view-switch__inner{
    display:grid !important;
    grid-template-columns:1fr 1fr !important;
    gap:10px !important;
    padding:10px !important;
  }

  body.bl-mobile-auctions-v10 .blmau-view-btn{
    min-height:42px !important;
    padding:0 12px !important;
    border-radius:14px !important;
    border:1px solid transparent !important;
    background:#fff !important;
    color:#0f2e64 !important;
    font-size:15px !important;
    font-weight:900 !important;
    letter-spacing:-.01em !important;
    box-shadow:0 8px 16px rgba(15,23,42,.05) !important;
  }

  body.bl-mobile-auctions-v10 .blmau-view-btn.is-active{
    border-color:rgba(7,39,116,.80) !important;
    background:
      radial-gradient(130% 130% at 25% 0%, rgba(255,255,255,.36) 0%, rgba(255,255,255,0) 52%),
      linear-gradient(180deg, var(--blmau-blue-1) 0%, var(--blmau-blue-2) 45%, var(--blmau-blue-3) 100%) !important;
    color:#fff !important;
    box-shadow:0 16px 28px rgba(10,46,136,.24), inset 0 1px 0 rgba(255,255,255,.34) !important;
  }

  body.bl-mobile-auctions-v10 .blmau-filter-overlay{
    position:fixed !important;
    inset:0 !important;
    z-index:99998 !important;
    background:rgba(7,18,42,.16) !important;
    backdrop-filter:blur(3px) !important;
  }

  body.bl-mobile-auctions-v10 .blmau-filter-overlay[hidden]{
    display:none !important;
  }

  body.bl-mobile-auctions-v10 .blmau-filter-sheet{
    position:absolute !important;
    top:var(--blmau-overlay-top, 96px) !important;
    left:var(--blmau-overlay-left, 12px) !important;
    width:min(calc(100vw - 24px), var(--blmau-sheet-width, 378px)) !important;
    max-width:calc(100vw - 24px) !important;
    max-height:min(74vh, 560px) !important;
    display:flex !important;
    flex-direction:column !important;
    border-radius:24px !important;
    border:1px solid rgba(221, 229, 241, .98) !important;
    background:
      radial-gradient(145% 120% at 16% 0%, rgba(255,255,255,.98) 0%, rgba(255,255,255,.82) 36%, rgba(255,255,255,.94) 100%),
      linear-gradient(180deg, #ffffff 0%, #f8fbff 100%) !important;
    box-shadow:0 30px 54px rgba(8,18,43,.24), inset 0 1px 0 rgba(255,255,255,.85) !important;
    overflow:hidden !important;
  }

  body.bl-mobile-auctions-v10 .blmau-filter-sheet[data-blmau-mode="single"]{
    max-height:min(58vh, 420px) !important;
  }

  body.bl-mobile-auctions-v10 .blmau-filter-sheet__header{
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:10px !important;
    padding:16px 16px 12px !important;
    border-bottom:1px solid rgba(219, 227, 240, .88) !important;
    background:linear-gradient(180deg, rgba(248,251,255,.94) 0%, rgba(243,247,252,.85) 100%) !important;
  }

  body.bl-mobile-auctions-v10 .blmau-filter-sheet__title{
    margin:0 !important;
    color:var(--blmau-title) !important;
    font-size:19px !important;
    line-height:1.12 !important;
    font-weight:900 !important;
    letter-spacing:-.02em !important;
  }

  body.bl-mobile-auctions-v10 .blmau-filter-sheet__close{
    width:38px !important;
    height:38px !important;
    border-radius:999px !important;
    border:1px solid rgba(220, 228, 241, .98) !important;
    background:linear-gradient(180deg, #ffffff 0%, #f4f7fc 100%) !important;
    color:#0f2e64 !important;
    font-size:24px !important;
    line-height:1 !important;
    box-shadow:0 8px 16px rgba(15, 23, 42, .08) !important;
  }

  body.bl-mobile-auctions-v10 .blmau-filter-sheet__body{
    flex:1 1 auto !important;
    overflow:auto !important;
    padding:14px 16px 8px !important;
    -webkit-overflow-scrolling:touch !important;
  }

  body.bl-mobile-auctions-v10 .blmau-filter-sheet__body form.bidluna-auctions-filters{
    display:block !important;
    padding:0 !important;
    margin:0 !important;
    border:0 !important;
    border-radius:0 !important;
    background:transparent !important;
    box-shadow:none !important;
    max-width:none !important;
    overflow:visible !important;
  }

  /* Force the real filter fields back on screen inside the mobile popup.
     The legacy mobile CSS hides several labels/toggles with nth-child rules,
     which was the reason popups looked empty. */
  body.bl-mobile-auctions-v10 .blmau-filter-sheet__body .bidluna-auctions-filters [data-blmau-section]:not(.blmau-filter-section-hidden){
    display:flex !important;
    flex-direction:column !important;
    gap:8px !important;
    width:100% !important;
    grid-column:auto !important;
    visibility:visible !important;
    opacity:1 !important;
  }

  body.bl-mobile-auctions-v10 .blmau-filter-sheet__body .bidluna-auctions-filters :is(.bidluna-filters-top, .bidluna-filters-bottom, .bidluna-filters-row) > label:not(.blmau-filter-section-hidden),
  body.bl-mobile-auctions-v10 .blmau-filter-sheet__body .bidluna-auctions-filters :is(.bidluna-filters-top, .bidluna-filters-bottom, .bidluna-filters-row) > div[data-blmau-section]:not(.blmau-filter-section-hidden),
  body.bl-mobile-auctions-v10 .blmau-filter-sheet__body .bidluna-auctions-filters .bidluna-filters-extra .toggles > label:not(.blmau-filter-section-hidden),
  body.bl-mobile-auctions-v10 .blmau-filter-sheet__body .bidluna-auctions-filters .bidluna-filters-extra .toggles > div[data-blmau-section]:not(.blmau-filter-section-hidden){
    display:flex !important;
    flex-direction:column !important;
    gap:8px !important;
    width:100% !important;
    grid-column:auto !important;
    visibility:visible !important;
    opacity:1 !important;
  }

  body.bl-mobile-auctions-v10 .blmau-filter-sheet__body .bidluna-auctions-filters .bidluna-filters-extra .toggles{
    display:flex !important;
    flex-direction:column !important;
    align-items:stretch !important;
    gap:12px !important;
    width:100% !important;
    margin-top:0 !important;
  }

  body.bl-mobile-auctions-v10 .blmau-filter-sheet__body .bidluna-auctions-filters [data-blmau-section] :is(select, input, textarea),
  body.bl-mobile-auctions-v10 .blmau-filter-sheet__body .bidluna-auctions-filters .bidluna-toggle input{
    display:block !important;
    visibility:visible !important;
    opacity:1 !important;
  }

  body.bl-mobile-auctions-v10 .blmau-filter-sheet__body .bidluna-auctions-filters [data-blmau-section] .choices,
  body.bl-mobile-auctions-v10 .blmau-filter-sheet__body .bidluna-auctions-filters [data-blmau-section] .select2,
  body.bl-mobile-auctions-v10 .blmau-filter-sheet__body .bidluna-auctions-filters [data-blmau-section] .select2-container{
    display:block !important;
    width:100% !important;
    visibility:visible !important;
    opacity:1 !important;
  }

  body.bl-mobile-auctions-v10 .blmau-filter-sheet__body .bidluna-filters-top,
  body.bl-mobile-auctions-v10 .blmau-filter-sheet__body .bidluna-filters-bottom,
  body.bl-mobile-auctions-v10 .blmau-filter-sheet__body .bidluna-filters-row,
  body.bl-mobile-auctions-v10 .blmau-filter-sheet__body .bidluna-filters-extra{
    display:grid !important;
    grid-template-columns:1fr !important;
    gap:12px !important;
    margin:0 !important;
  }

  body.bl-mobile-auctions-v10 .blmau-filter-sheet__body .bidluna-filters-bottom,
  body.bl-mobile-auctions-v10 .blmau-filter-sheet__body .bidluna-filters-extra{
    margin-top:12px !important;
  }

  body.bl-mobile-auctions-v10 .blmau-filter-sheet__body .bidluna-filters-actions,
  body.bl-mobile-auctions-v10 .blmau-filter-sheet__body .bidluna-filters-extra-actions,
  body.bl-mobile-auctions-v10 .blmau-filter-sheet__body .bidluna-filters-extra a.btn,
  body.bl-mobile-auctions-v10 .blmau-filter-sheet__body .bidluna-reset-source,
  body.bl-mobile-auctions-v10 .blmau-filter-sheet__body .bidluna-filter-panel-toggle,
  body.bl-mobile-auctions-v10 .blmau-filter-sheet__body .bidluna-filter-panel-trigger,
  body.bl-mobile-auctions-v10 .blmau-filter-sheet__body .blmau-legacy-hide,
  body.bl-mobile-auctions-v10 .blmau-filter-sheet__body .blmau-badge-hidden{
    display:none !important;
  }

  body.bl-mobile-auctions-v10 .blmau-filter-sheet__body .bidluna-auctions-filters .lbl{
    display:block !important;
    margin:0 0 8px !important;
    color:#657493 !important;
    font-size:11px !important;
    font-weight:900 !important;
    letter-spacing:.08em !important;
    text-transform:none !important;
  }

  body.bl-mobile-auctions-v10 .blmau-filter-sheet__body .bidluna-auctions-filters .in{
    width:100% !important;
    min-height:54px !important;
    padding:0 16px !important;
    border-radius:18px !important;
    border:1px solid rgba(215, 224, 238, .98) !important;
    background:linear-gradient(180deg, #ffffff 0%, #f7faff 100%) !important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.96), 0 10px 18px rgba(12,28,62,.05) !important;
  }

  body.bl-mobile-auctions-v10 .blmau-filter-sheet__body .bidluna-toggle{
    display:flex !important;
    align-items:center !important;
    gap:10px !important;
    min-height:48px !important;
    padding:0 16px !important;
    border-radius:18px !important;
    border:1px solid rgba(215, 224, 238, .98) !important;
    background:linear-gradient(180deg, #ffffff 0%, #f7faff 100%) !important;
    box-shadow:0 10px 18px rgba(12,28,62,.05) !important;
  }

  body.bl-mobile-auctions-v10 .blmau-filter-sheet__body .bidluna-toggle input{
    accent-color:#1f6cff !important;
  }

  body.bl-mobile-auctions-v10 .blmau-filter-focus{
    border-radius:18px !important;
    outline:2px solid rgba(44,136,255,.48) !important;
    outline-offset:4px !important;
  }

  body.bl-mobile-auctions-v10 .blmau-filter-section-hidden{
    display:none !important;
  }

  body.bl-mobile-auctions-v10 .blmau-filter-sheet__footer{
    display:block !important;
    padding:12px 16px 16px !important;
    border-top:1px solid rgba(219, 227, 240, .88) !important;
    background:linear-gradient(180deg, rgba(248,251,255,.2) 0%, rgba(244,247,252,.82) 100%) !important;
  }

  body.bl-mobile-auctions-v10 .blmau-filter-sheet__footer-btn{
    width:100% !important;
    min-height:50px !important;
    border-radius:999px !important;
    font-size:15px !important;
    font-weight:900 !important;
    letter-spacing:-.01em !important;
  }

  body.bl-mobile-auctions-v10 .blmau-filter-sheet__footer-btn--ghost{
    border:1px solid rgba(219,227,240,.98) !important;
    background:linear-gradient(180deg, #ffffff 0%, #f4f6fb 100%) !important;
    color:#0f2e64 !important;
    box-shadow:0 8px 16px rgba(15,23,42,.06) !important;
  }

  body.bl-mobile-auctions-v10 .blmau-filter-sheet__footer-btn--primary{
    border:1px solid rgba(7,39,116,.78) !important;
    background:
      radial-gradient(130% 130% at 25% 0%, rgba(255,255,255,.36) 0%, rgba(255,255,255,0) 52%),
      linear-gradient(180deg, var(--blmau-blue-1) 0%, var(--blmau-blue-2) 45%, var(--blmau-blue-3) 100%) !important;
    color:#fff !important;
    box-shadow:0 16px 28px rgba(10,46,136,.24), inset 0 1px 0 rgba(255,255,255,.34) !important;
  }

  /* Hide badge-like UI in BOTH mobile views. */
  body.bl-mobile-auctions-v10 .bidluna-auctions-grid :is(.featured-card, .auction-card):not(.bidluna-ad-card) :is(
    .mini-badge,
    .seller-badges,
    .fc-flags-inline,
    .ships,
    .seller-line .t-badge,
    .fc-seller .t-badge,
    .t-badge,
    .availability-pill,
    .status-pill,
    .badge,
    .badges,
    .chips,
    .chip,
    .pill,
    .pill-ok,
    .pill-warn,
    .bidluna-badges,
    [class*=" badge-"],
    [class^="badge-"],
    [class*=" pill-"],
    [class^="pill-"],
    [class*=" chip-"],
    [class^="chip-"]
  ){
    display:none !important;
  }

  body.bl-mobile-auctions-v10 .bidluna-auctions-grid :is(.featured-card, .auction-card):not(.bidluna-ad-card) :is(
    .available,
    .is-available,
    .availability,
    .status,
    .condition,
    .condition-pill,
    .condition-badge,
    .condition-chip,
    .universe,
    .universe-pill,
    .universe-badge,
    .category,
    .category-pill,
    .category-badge,
    .grade,
    .grade-pill,
    .sport-pill,
    .sport-badge,
    .league-pill,
    [data-badge],
    [data-chip],
    [data-pill]
  ){
    display:none !important;
  }

  body.bl-mobile-auctions-v10 .bidluna-auctions-grid :is(.auction-card, .featured-card):not(.bidluna-ad-card):not(.blmau-state-leading):not(.blmau-state-outbid):not(.blmau-state-favorite){
    outline:none !important;
    border-color:rgba(219,227,240,.98) !important;
  }

  body.bl-mobile-auctions-v10 [data-blmau-reset="1"],
  body.bl-mobile-auctions-v10 .blmau-filter-chip[data-blmau-filter-open="reset"]{
    display:none !important;
  }

  /* Simple view only: premium one-column card with very large image. */
  body.bl-mobile-auctions-v10.bl-mobile-auctions-view-simple .bidluna-auctions-grid{
    grid-template-columns:1fr !important;
    gap:18px !important;
  }

  body.bl-mobile-auctions-v10.bl-mobile-auctions-view-simple .bidluna-auctions-grid :is(.auction-card, .featured-card):not(.bidluna-ad-card){
    display:flex !important;
    flex-direction:column !important;
    gap:0 !important;
    height:auto !important;
    min-height:0 !important;
    padding:12px !important;
    border-radius:var(--blmau-radius) !important;
    background:linear-gradient(180deg, #ffffff 0%, #fbfcff 100%) !important;
    box-shadow:var(--blmau-shadow) !important;
    overflow:hidden !important;
    text-decoration:none !important;
  }

  body.bl-mobile-auctions-v10.bl-mobile-auctions-view-simple .bidluna-auctions-grid .blmau-title{
    display:block !important;
    margin:0 0 12px !important;
    padding:0 2px !important;
    color:var(--blmau-title) !important;
    font-size:clamp(18px, 4.8vw, 24px) !important;
    line-height:1.16 !important;
    font-weight:900 !important;
    max-height:none !important;
    overflow:visible !important;
  }

  body.bl-mobile-auctions-v10.bl-mobile-auctions-view-simple .bidluna-auctions-grid :is(.auction-card, .featured-card):not(.bidluna-ad-card) :is(.title, .fc-title):not(.blmau-title){
    display:none !important;
  }

  body.bl-mobile-auctions-v10.bl-mobile-auctions-view-simple .bidluna-auctions-grid :is(.auction-card, .featured-card):not(.bidluna-ad-card) :is(.thumb-wrap, .fc-img, .thumb, .image, .media){
    position:relative !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    height:auto !important;
    min-height:min(82vw, 430px) !important;
    margin:0 !important;
    padding:16px !important;
    border-radius:20px !important;
    background:linear-gradient(180deg, var(--blmau-soft) 0%, var(--blmau-soft-2) 100%) !important;
    overflow:hidden !important;
  }

  body.bl-mobile-auctions-v10.bl-mobile-auctions-view-simple .bidluna-auctions-grid :is(.auction-card, .featured-card):not(.bidluna-ad-card) :is(.thumb-wrap img, .fc-img img, .thumb img, .image img, .media img){
    width:100% !important;
    height:100% !important;
    max-width:100% !important;
    max-height:100% !important;
    object-fit:contain !important;
    object-position:center center !important;
    display:block !important;
  }

  body.bl-mobile-auctions-v10.bl-mobile-auctions-view-simple .bidluna-auctions-grid :is(.auction-card, .featured-card):not(.bidluna-ad-card) :is(.fav, .fav-mini){
    position:absolute !important;
    top:12px !important;
    right:12px !important;
    width:38px !important;
    height:38px !important;
    border-radius:999px !important;
    border:1px solid rgba(222,228,239,.98) !important;
    background:rgba(255,255,255,.96) !important;
    box-shadow:0 10px 22px rgba(15,23,42,.12) !important;
    z-index:6 !important;
  }

  body.bl-mobile-auctions-v10.bl-mobile-auctions-view-simple .bidluna-auctions-grid :is(.auction-card, .featured-card):not(.bidluna-ad-card) :is(.fav svg, .fav-mini svg){
    width:18px !important;
    height:18px !important;
  }

  body.bl-mobile-auctions-v10.bl-mobile-auctions-view-simple .bidluna-auctions-grid :is(.auction-card, .featured-card):not(.bidluna-ad-card) :is(.seller-line, .fc-seller){
    display:none !important;
  }

  body.bl-mobile-auctions-v10.bl-mobile-auctions-view-simple .bidluna-auctions-grid :is(.auction-card, .featured-card):not(.bidluna-ad-card) :is(.card-body, .fc-body, .body, .content){
    display:grid !important;
    grid-template-columns:minmax(0, 1fr) auto !important;
    grid-template-areas:
      "meta meta"
      "price action" !important;
    align-items:end !important;
    gap:10px 14px !important;
    padding:14px 2px 2px !important;
    margin:0 !important;
    min-height:0 !important;
    border-top:1px solid var(--blmau-divider) !important;
    background:transparent !important;
  }

  body.bl-mobile-auctions-v10.bl-mobile-auctions-view-simple .bidluna-auctions-grid :is(.auction-card, .featured-card):not(.bidluna-ad-card) :is(.meta-row, .details, .stock, .availability, .fc-stats, .timer-pill, .countdown, .countdown-pill, .time-left){
    grid-area:meta !important;
    display:flex !important;
    align-items:center !important;
    justify-content:flex-start !important;
    gap:10px !important;
    flex-wrap:wrap !important;
    margin:0 !important;
    color:var(--blmau-text) !important;
    font-size:13px !important;
    line-height:1.35 !important;
  }

  body.bl-mobile-auctions-v10.bl-mobile-auctions-view-simple .bidluna-auctions-grid :is(.auction-card, .featured-card):not(.bidluna-ad-card) :is(.fc-meta, .price-row, .price-box, .current-price){
    grid-area:price !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:flex-start !important;
    justify-content:flex-end !important;
    gap:4px !important;
    min-width:0 !important;
    margin:0 !important;
    padding:0 !important;
    background:transparent !important;
    border:0 !important;
    box-shadow:none !important;
  }

  body.bl-mobile-auctions-v10.bl-mobile-auctions-view-simple .bidluna-auctions-grid :is(.auction-card, .featured-card):not(.bidluna-ad-card) :is(.fc-meta .muted, .price-row .label, .price-box .label, .current-price .label){
    margin:0 !important;
    color:var(--blmau-text) !important;
    font-size:10px !important;
    font-weight:900 !important;
    letter-spacing:.08em !important;
    text-transform:uppercase !important;
  }

  body.bl-mobile-auctions-v10.bl-mobile-auctions-view-simple .bidluna-auctions-grid :is(.auction-card, .featured-card):not(.bidluna-ad-card) :is(.fc-meta strong, .price-row .value, .price-box .value, .current-price .value){
    margin:0 !important;
    color:#1251c7 !important;
    font-size:clamp(14px, 4.1vw, 16px) !important;
    line-height:1.05 !important;
    font-weight:900 !important;
  }

  body.bl-mobile-auctions-v10.bl-mobile-auctions-view-simple .bidluna-auctions-grid :is(.auction-card, .featured-card):not(.bidluna-ad-card) :is(.actions, .cta, .bidluna-cta, .card-footer, .footer-actions, .fc-cta){
    grid-area:action !important;
    display:flex !important;
    align-items:flex-end !important;
    justify-content:flex-end !important;
    gap:10px !important;
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
    box-shadow:none !important;
    width:auto !important;
    min-width:0 !important;
  }

  body.bl-mobile-auctions-v10.bl-mobile-auctions-view-simple .bidluna-auctions-grid :is(.auction-card, .featured-card):not(.bidluna-ad-card) :is(.actions .btn, .actions a, .cta .btn, .cta a, .bidluna-cta .btn, .card-footer .btn, .footer-actions .btn, .fc-cta .btn, .fc-cta a){
    width:auto !important;
    min-width:118px !important;
    min-height:44px !important;
    padding:0 18px !important;
    border-radius:999px !important;
    white-space:nowrap !important;
    box-shadow:0 14px 24px rgba(12,28,62,.14), inset 0 1px 0 rgba(255,255,255,.72) !important;
    font-size:14px !important;
    font-weight:900 !important;
  }

  body.bl-mobile-auctions-v10.bl-mobile-auctions-view-simple .bidluna-auctions-grid :is(.auction-card, .featured-card):not(.bidluna-ad-card) :is(.actions .btn.bidluna-btn--orange, .cta .btn.bidluna-btn--orange, .bidluna-cta .btn.bidluna-btn--orange, .card-footer .btn.bidluna-btn--orange, .footer-actions .btn.bidluna-btn--orange, .fc-cta .btn.bidluna-btn--orange, .fc-cta a.bidluna-btn--orange){
    border:1px solid var(--blmau-gold-border) !important;
    background:
      radial-gradient(150% 120% at 28% 0%, rgba(255,255,255,.55) 0%, rgba(255,255,255,0) 54%),
      linear-gradient(180deg, var(--blmau-gold-1) 0%, var(--blmau-gold-2) 38%, var(--blmau-gold-3) 72%, var(--blmau-gold-4) 100%) !important;
    color:#fff !important;
  }

  /* Real state outlines only. */
  body.bl-mobile-auctions-v10 .bidluna-auctions-grid :is(.auction-card, .featured-card):not(.bidluna-ad-card).blmau-state-leading{
    outline:2px solid var(--blmau-green) !important;
    outline-offset:-2px !important;
    box-shadow:0 0 0 4px var(--blmau-green-shadow), var(--blmau-shadow) !important;
  }

  body.bl-mobile-auctions-v10 .bidluna-auctions-grid :is(.auction-card, .featured-card):not(.bidluna-ad-card).blmau-state-outbid{
    outline:2px solid var(--blmau-red) !important;
    outline-offset:-2px !important;
    box-shadow:0 0 0 4px var(--blmau-red-shadow), var(--blmau-shadow) !important;
  }

  body.bl-mobile-auctions-v10 .bidluna-auctions-grid :is(.auction-card, .featured-card):not(.bidluna-ad-card).blmau-state-favorite{
    outline:2px solid var(--blmau-fav) !important;
    outline-offset:-2px !important;
    box-shadow:0 0 0 4px var(--blmau-fav-shadow), var(--blmau-shadow) !important;
  }

  /* Timers / hot badge always visible. */
  body.bl-mobile-auctions-v10 .bidluna-auctions-grid :is(.auction-card, .featured-card):not(.bidluna-ad-card) :is(.timer-badge, [data-bidluna-timer="1"], .timer-pill, .countdown, .countdown-pill, .time-left){
    display:inline-flex !important;
    visibility:visible !important;
    opacity:1 !important;
  }

  body.bl-mobile-auctions-v10 .bidluna-auctions-grid :is(.auction-card, .featured-card):not(.bidluna-ad-card) .hot-badge.show,
  body.bl-mobile-auctions-v10 .bidluna-auctions-grid :is(.auction-card, .featured-card):not(.bidluna-ad-card) .blmau-hot-badge.show{
    display:flex !important;
    visibility:visible !important;
    opacity:1 !important;
  }

  body.bl-mobile-auctions-v10 .bidluna-auctions-grid :is(.auction-card, .featured-card):not(.bidluna-ad-card) .blmau-hot-badge{
    position:absolute !important;
    left:12px !important;
    top:12px !important;
    width:32px !important;
    height:32px !important;
    border-radius:999px !important;
    border:1px solid #eef0f3 !important;
    background:rgba(255,255,255,.95) !important;
    align-items:center !important;
    justify-content:center !important;
    box-shadow:0 3px 10px rgba(0,0,0,.12) !important;
    z-index:5 !important;
  }
}


@media (max-width: 767px){
  body.bl-mobile-auctions-v10 .bidluna-auctions-grid :is(.auction-card, .featured-card):not(.bidluna-ad-card):not(.blmau-state-leading):not(.blmau-state-outbid):not(.blmau-state-favorite){
    border:1px solid rgba(219,227,240,.98) !important;
    box-shadow:var(--blmau-shadow) !important;
  }

  body.bl-mobile-auctions-v10 .blmau-view-switch{
    margin:0 0 16px !important;
    padding:0 !important;
  }
}

@media (max-width: 767px){
  /* Keep only real countdowns; hide static availability pills like “Disponible”. */
  body.bl-mobile-auctions-v10 .bidluna-auctions-grid :is(.auction-card, .featured-card):not(.bidluna-ad-card) .timer-badge:not([data-bidluna-timer]){
    display:none !important;
  }

  body.bl-mobile-auctions-v10 .bidluna-auctions-grid :is(.auction-card, .featured-card):not(.bidluna-ad-card) :is(.timer-badge[data-bidluna-timer], [data-bidluna-timer], .timer-pill, .countdown, .countdown-pill, .time-left){
    display:inline-flex !important;
    visibility:visible !important;
    opacity:1 !important;
  }

  /* Professional pagination directly under the mobile view switch. */
  body.bl-mobile-auctions-v10 .blmau-pagination-shell{
    display:block !important;
    margin:12px 0 18px !important;
    padding:0 4px !important;
  }

  body.bl-mobile-auctions-v10 .blmau-pagination-shell:empty{
    display:none !important;
  }

  body.bl-mobile-auctions-v10 .blmau-pagination-clone,
  body.bl-mobile-auctions-v10 .blmau-pagination-clone.pagination,
  body.bl-mobile-auctions-v10 .blmau-pagination-clone.nav-links,
  body.bl-mobile-auctions-v10 .blmau-pagination-clone ul.page-numbers,
  body.bl-mobile-auctions-v10 .blmau-pagination-clone .page-numbers{
    display:flex !important;
    align-items:center !important;
    gap:10px !important;
    flex-wrap:nowrap !important;
    overflow-x:auto !important;
    padding:2px 0 4px !important;
    margin:0 !important;
    list-style:none !important;
    scrollbar-width:none !important;
    -webkit-overflow-scrolling:touch !important;
  }

  body.bl-mobile-auctions-v10 .blmau-pagination-clone::-webkit-scrollbar,
  body.bl-mobile-auctions-v10 .blmau-pagination-clone ul.page-numbers::-webkit-scrollbar{
    display:none !important;
  }

  body.bl-mobile-auctions-v10 .blmau-pagination-clone li{
    list-style:none !important;
    margin:0 !important;
    padding:0 !important;
    flex:0 0 auto !important;
  }

  body.bl-mobile-auctions-v10 .blmau-pagination-clone a,
  body.bl-mobile-auctions-v10 .blmau-pagination-clone span,
  body.bl-mobile-auctions-v10 .blmau-pagination-clone .page-numbers{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    min-width:42px !important;
    height:42px !important;
    padding:0 14px !important;
    border-radius:999px !important;
    border:1px solid rgba(216,224,238,.98) !important;
    background:linear-gradient(180deg, #ffffff 0%, #f4f7fc 100%) !important;
    color:#10326a !important;
    font-size:14px !important;
    font-weight:900 !important;
    line-height:1 !important;
    text-decoration:none !important;
    box-shadow:0 10px 18px rgba(12,28,62,.06) !important;
  }

  body.bl-mobile-auctions-v10 .blmau-pagination-clone .current,
  body.bl-mobile-auctions-v10 .blmau-pagination-clone .page-numbers.current,
  body.bl-mobile-auctions-v10 .blmau-pagination-clone span[aria-current="page"]{
    border-color:rgba(7,39,116,.80) !important;
    background:
      radial-gradient(130% 130% at 25% 0%, rgba(255,255,255,.36) 0%, rgba(255,255,255,0) 52%),
      linear-gradient(180deg, var(--blmau-blue-1) 0%, var(--blmau-blue-2) 45%, var(--blmau-blue-3) 100%) !important;
    color:#fff !important;
    box-shadow:0 16px 28px rgba(10,46,136,.24), inset 0 1px 0 rgba(255,255,255,.34) !important;
  }

  body.bl-mobile-auctions-v10 .blmau-pagination-clone .dots,
  body.bl-mobile-auctions-v10 .blmau-pagination-clone .page-numbers.dots{
    min-width:auto !important;
    padding:0 2px !important;
    border:0 !important;
    background:transparent !important;
    box-shadow:none !important;
    color:#7b88a5 !important;
  }


  body.bl-mobile-auctions-v10 .blmau-filter-sheet__fields{
    display:grid !important;
    gap:14px !important;
    align-content:start !important;
  }

  body.bl-mobile-auctions-v10 .blmau-source-form,
  body.bl-mobile-auctions-v10 .blmau-filter-sheet__body form.bidluna-auctions-filters.blmau-source-form,
  body.bl-mobile-auctions-v10 .blmau-filter-sheet__body form.bidluna-auctions-filters.is-collapsed.blmau-source-form{
    display:none !important;
    visibility:hidden !important;
    opacity:0 !important;
    pointer-events:none !important;
    position:absolute !important;
    inset:auto !important;
    width:0 !important;
    height:0 !important;
    overflow:hidden !important;
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
  }

  body.bl-mobile-auctions-v10 .blmau-popup-field{
    display:grid !important;
    gap:8px !important;
  }

  body.bl-mobile-auctions-v10 .blmau-popup-label{
    display:block !important;
    margin:0 !important;
    color:#657493 !important;
    font-size:11px !important;
    font-weight:900 !important;
    letter-spacing:.08em !important;
    text-transform:uppercase !important;
  }

  body.bl-mobile-auctions-v10 .blmau-popup-field .in,
  body.bl-mobile-auctions-v10 .blmau-popup-field select,
  body.bl-mobile-auctions-v10 .blmau-popup-field input:not([type="checkbox"]):not([type="radio"]),
  body.bl-mobile-auctions-v10 .blmau-popup-field textarea{
    width:100% !important;
    min-height:54px !important;
    padding:0 16px !important;
    border-radius:18px !important;
    border:1px solid rgba(215, 224, 238, .98) !important;
    background:linear-gradient(180deg, #ffffff 0%, #f7faff 100%) !important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.96), 0 10px 18px rgba(12,28,62,.05) !important;
    color:#102e67 !important;
    font-size:15px !important;
  }

  body.bl-mobile-auctions-v10 .blmau-popup-field select[multiple]{
    min-height:168px !important;
    padding:12px 14px !important;
  }

  body.bl-mobile-auctions-v10 .blmau-popup-field--toggle{
    display:block !important;
  }

  body.bl-mobile-auctions-v10 .blmau-popup-toggle{
    display:flex !important;
    align-items:center !important;
    gap:12px !important;
    min-height:54px !important;
    padding:0 16px !important;
    border-radius:18px !important;
    border:1px solid rgba(215, 224, 238, .98) !important;
    background:linear-gradient(180deg, #ffffff 0%, #f7faff 100%) !important;
    box-shadow:0 10px 18px rgba(12,28,62,.05) !important;
    color:#102e67 !important;
    font-weight:800 !important;
  }

  body.bl-mobile-auctions-v10 .blmau-popup-toggle input{
    flex:0 0 auto !important;
    width:18px !important;
    height:18px !important;
    accent-color:#1f6cff !important;
  }

  body.bl-mobile-auctions-v10 .blmau-popup-empty{
    padding:14px 16px !important;
    border-radius:16px !important;
    background:linear-gradient(180deg, #ffffff 0%, #f6f9ff 100%) !important;
    border:1px solid rgba(215,224,238,.98) !important;
    color:#64748b !important;
    font-size:14px !important;
    font-weight:700 !important;
    text-align:center !important;
  }


  body.bl-mobile-auctions-v10 .blmau-source-filter-form{
    display:none !important;
  }

  body.bl-mobile-auctions-v10 .blmau-filter-clone-list{
    display:grid !important;
    gap:14px !important;
  }

  body.bl-mobile-auctions-v10 .blmau-filter-card{
    display:block !important;
    margin:0 !important;
    padding:0 !important;
  }

  body.bl-mobile-auctions-v10 .blmau-filter-card__label{
    display:block !important;
    margin:0 0 8px !important;
    color:#657493 !important;
    font-size:11px !important;
    font-weight:900 !important;
    letter-spacing:.08em !important;
    text-transform:uppercase !important;
  }

  body.bl-mobile-auctions-v10 .blmau-filter-card select,
  body.bl-mobile-auctions-v10 .blmau-filter-card textarea,
  body.bl-mobile-auctions-v10 .blmau-filter-card input:not([type="checkbox"]):not([type="radio"]),
  body.bl-mobile-auctions-v10 .blmau-filter-card .blmau-filter-control{
    width:100% !important;
    min-height:54px !important;
    padding:0 16px !important;
    border-radius:18px !important;
    border:1px solid rgba(215, 224, 238, .98) !important;
    background:linear-gradient(180deg, #ffffff 0%, #f7faff 100%) !important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.96), 0 10px 18px rgba(12,28,62,.05) !important;
    color:#0f2e64 !important;
    font-size:15px !important;
    font-weight:800 !important;
  }

  body.bl-mobile-auctions-v10 .blmau-filter-card textarea,
  body.bl-mobile-auctions-v10 .blmau-filter-card .blmau-filter-textarea{
    min-height:120px !important;
    padding:14px 16px !important;
    resize:vertical !important;
  }

  body.bl-mobile-auctions-v10 .blmau-filter-card--toggle{
    padding:0 !important;
  }

  body.bl-mobile-auctions-v10 .blmau-filter-toggle{
    display:flex !important;
    align-items:center !important;
    gap:12px !important;
    min-height:52px !important;
    padding:0 16px !important;
    border-radius:18px !important;
    border:1px solid rgba(215, 224, 238, .98) !important;
    background:linear-gradient(180deg, #ffffff 0%, #f7faff 100%) !important;
    box-shadow:0 10px 18px rgba(12,28,62,.05) !important;
  }

  body.bl-mobile-auctions-v10 .blmau-filter-toggle input{
    width:20px !important;
    height:20px !important;
    accent-color:#1f6cff !important;
    flex:0 0 auto !important;
  }

  body.bl-mobile-auctions-v10 .blmau-filter-toggle__text{
    display:block !important;
    color:#102447 !important;
    font-size:15px !important;
    font-weight:900 !important;
    line-height:1.2 !important;
  }

  body.bl-mobile-auctions-v10 .blmau-filter-empty{
    padding:16px !important;
    border-radius:18px !important;
    border:1px solid rgba(221, 229, 241, .98) !important;
    background:linear-gradient(180deg, #ffffff 0%, #f7faff 100%) !important;
    color:#4b5d7f !important;
    font-size:14px !important;
    font-weight:700 !important;
    text-align:center !important;
  }

}

@media (max-width: 767px){
  body.bl-mobile-auctions-v10 .blmau-filter-chip.is-active:not(.is-primary){
    border-color:rgba(44,136,255,.52) !important;
    box-shadow:0 0 0 2px rgba(44,136,255,.12), 0 10px 18px rgba(15,23,42,.06) !important;
  }

  body.bl-mobile-auctions-v10 .blmau-sheet-empty{
    padding:16px !important;
    border-radius:18px !important;
    border:1px solid rgba(221,229,241,.98) !important;
    background:linear-gradient(180deg,#ffffff 0%,#f7faff 100%) !important;
    color:#566785 !important;
    font-size:14px !important;
    line-height:1.45 !important;
    box-shadow:0 10px 20px rgba(12,28,62,.05) !important;
  }

  body.bl-mobile-auctions-v10 .blmau-sheet-section{
    margin:0 0 14px !important;
    padding:14px !important;
    border-radius:20px !important;
    border:1px solid rgba(221,229,241,.98) !important;
    background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%) !important;
    box-shadow:0 12px 24px rgba(12,28,62,.06) !important;
  }

  body.bl-mobile-auctions-v10 .blmau-sheet-section.is-compact{
    padding:12px !important;
  }

  body.bl-mobile-auctions-v10 .blmau-sheet-section__title{
    margin:0 0 10px !important;
    color:#102447 !important;
    font-size:14px !important;
    line-height:1.15 !important;
    font-weight:900 !important;
    letter-spacing:-.01em !important;
  }

  body.bl-mobile-auctions-v10 .blmau-sheet-section__fields{
    display:grid !important;
    gap:12px !important;
  }

  body.bl-mobile-auctions-v10 .blmau-sheet-section__fields.is-grid-2{
    grid-template-columns:1fr 1fr !important;
  }

  body.bl-mobile-auctions-v10 .blmau-sheet-field{
    display:flex !important;
    flex-direction:column !important;
    gap:8px !important;
  }

  body.bl-mobile-auctions-v10 .blmau-sheet-field--check{
    gap:0 !important;
  }

  body.bl-mobile-auctions-v10 .blmau-sheet-field__label{
    display:block !important;
    margin:0 !important;
    color:#657493 !important;
    font-size:11px !important;
    font-weight:900 !important;
    letter-spacing:.08em !important;
    text-transform:uppercase !important;
  }

  body.bl-mobile-auctions-v10 .blmau-native-input,
  body.bl-mobile-auctions-v10 .blmau-native-select,
  body.bl-mobile-auctions-v10 .blmau-native-textarea{
    width:100% !important;
    min-height:52px !important;
    padding:0 16px !important;
    border-radius:18px !important;
    border:1px solid rgba(215,224,238,.98) !important;
    background:linear-gradient(180deg,#ffffff 0%,#f7faff 100%) !important;
    color:#102447 !important;
    font-size:15px !important;
    font-weight:700 !important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.96), 0 10px 18px rgba(12,28,62,.05) !important;
    appearance:none !important;
    -webkit-appearance:none !important;
  }

  body.bl-mobile-auctions-v10 .blmau-native-textarea{
    min-height:96px !important;
    padding:14px 16px !important;
    resize:vertical !important;
  }

  body.bl-mobile-auctions-v10 .blmau-native-select[multiple]{
    min-height:164px !important;
    padding:12px !important;
    background:#fff !important;
  }

  body.bl-mobile-auctions-v10 .blmau-sheet-check{
    display:flex !important;
    align-items:center !important;
    gap:12px !important;
    min-height:52px !important;
    padding:0 16px !important;
    border-radius:18px !important;
    border:1px solid rgba(215,224,238,.98) !important;
    background:linear-gradient(180deg,#ffffff 0%,#f7faff 100%) !important;
    box-shadow:0 10px 18px rgba(12,28,62,.05) !important;
  }

  body.bl-mobile-auctions-v10 .blmau-sheet-check__input{
    width:18px !important;
    height:18px !important;
    accent-color:#1f6cff !important;
    flex:0 0 18px !important;
  }

  body.bl-mobile-auctions-v10 .blmau-sheet-check__label{
    color:#102447 !important;
    font-size:14px !important;
    line-height:1.3 !important;
    font-weight:800 !important;
  }

  body.bl-mobile-auctions-v10 .blmau-sheet-section.is-price .blmau-sheet-section__fields{
    gap:10px !important;
  }
}


@media (max-width: 767px){
  body.bl-mobile-auctions-v10 .blmau-filter-chip[data-blmau-reset="1"]{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
  }

  body.bl-mobile-auctions-v10 .blmau-hide-mobile,
  body.bl-mobile-auctions-v10 .blmau-hide-mobile *{
    display:none !important;
  }
}

@media (max-width: 767px){
  /* Shipping flags aligned on the stock / bids row in both mobile views. */
  body.bl-mobile-auctions-v10 .bidluna-auctions-grid :is(.auction-card, .featured-card):not(.bidluna-ad-card) .blmau-meta-with-flags{
    display:flex !important;
    align-items:center !important;
    justify-content:flex-start !important;
    gap:8px !important;
    flex-wrap:nowrap !important;
    width:100% !important;
    min-width:0 !important;
  }

  body.bl-mobile-auctions-v10 .bidluna-auctions-grid :is(.auction-card, .featured-card):not(.bidluna-ad-card) .blmau-meta-with-flags > *:not(.blmau-shipping-inline){
    min-width:0 !important;
  }

  body.bl-mobile-auctions-v10 .bidluna-auctions-grid :is(.auction-card, .featured-card):not(.bidluna-ad-card) .blmau-shipping-inline{
    display:inline-flex !important;
    align-items:center !important;
    gap:4px !important;
    margin-left:auto !important;
    flex:0 0 auto !important;
    white-space:nowrap !important;
  }

  body.bl-mobile-auctions-v10 .bidluna-auctions-grid :is(.auction-card, .featured-card):not(.bidluna-ad-card) .blmau-shipping-inline .bz-flag{
    width:18px !important;
    height:12px !important;
    border-radius:3px !important;
    box-shadow:0 1px 2px rgba(0,0,0,.14), inset 0 0 0 1px rgba(255,255,255,.42) !important;
  }

  /* Premium price row in mobile simple view. */
  body.bl-mobile-auctions-v10.bl-mobile-auctions-view-simple .bidluna-auctions-grid :is(.auction-card, .featured-card):not(.bidluna-ad-card) :is(.card-body, .fc-body, .body, .content){
    grid-template-columns:minmax(0, 1fr) auto !important;
    gap:12px 12px !important;
    align-items:center !important;
  }

  body.bl-mobile-auctions-v10.bl-mobile-auctions-view-simple .bidluna-auctions-grid :is(.auction-card, .featured-card):not(.bidluna-ad-card) :is(.fc-meta, .price-row, .price-box, .current-price, .price){
    grid-area:price !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:flex-start !important;
    justify-content:center !important;
    gap:4px !important;
    min-width:0 !important;
    min-height:58px !important;
    margin:0 !important;
    padding:10px 14px !important;
    border-radius:18px !important;
    background:linear-gradient(180deg, #ffffff 0%, #f2f6ff 100%) !important;
    border:1px solid rgba(201,213,236,.96) !important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.78), 0 12px 22px rgba(11,27,62,.07) !important;
  }

  body.bl-mobile-auctions-v10.bl-mobile-auctions-view-simple .bidluna-auctions-grid :is(.auction-card, .featured-card):not(.bidluna-ad-card) :is(.fc-meta .muted, .price-row .label, .price-box .label, .current-price .label){
    color:#5f7498 !important;
    font-size:10px !important;
    font-weight:900 !important;
    letter-spacing:.08em !important;
    text-transform:uppercase !important;
  }

  body.bl-mobile-auctions-v10.bl-mobile-auctions-view-simple .bidluna-auctions-grid :is(.auction-card, .featured-card):not(.bidluna-ad-card) :is(.fc-meta strong, .price-row .value, .price-box .value, .current-price .value, .price, .price strong){
    margin:0 !important;
    color:#1251c7 !important;
    font-size:clamp(18px, 5vw, 24px) !important;
    line-height:1.02 !important;
    font-weight:900 !important;
    text-wrap:balance !important;
  }

  body.bl-mobile-auctions-v10.bl-mobile-auctions-view-simple .bidluna-auctions-grid :is(.auction-card, .featured-card):not(.bidluna-ad-card) :is(.actions, .cta, .bidluna-cta, .card-footer, .footer-actions, .fc-cta){
    align-items:center !important;
    justify-content:flex-end !important;
  }

  body.bl-mobile-auctions-v10.bl-mobile-auctions-view-simple .bidluna-auctions-grid :is(.auction-card, .featured-card):not(.bidluna-ad-card) :is(.actions .btn, .actions a, .cta .btn, .cta a, .bidluna-cta .btn, .card-footer .btn, .footer-actions .btn, .fc-cta .btn, .fc-cta a){
    min-width:126px !important;
    min-height:50px !important;
    padding:0 20px !important;
  }
}


@media (max-width: 767px){
  /* V27 — premium mobile price block + timer chrome. Filters/logo untouched. */
  body.bl-mobile-auctions-v10 .bidluna-auctions-grid :is(.auction-card, .featured-card):not(.bidluna-ad-card) .blmau-price-host{
    display:flex !important;
    flex-direction:column !important;
    align-items:flex-start !important;
    justify-content:center !important;
    gap:4px !important;
    min-width:0 !important;
    min-height:58px !important;
    margin:0 !important;
    padding:10px 14px !important;
    border-radius:18px !important;
    background:linear-gradient(180deg, #ffffff 0%, #f2f6ff 100%) !important;
    border:1px solid rgba(201,213,236,.96) !important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.78), 0 12px 22px rgba(11,27,62,.07) !important;
    overflow:hidden !important;
  }

  body.bl-mobile-auctions-v10 .bidluna-auctions-grid :is(.auction-card, .featured-card):not(.bidluna-ad-card) .blmau-price-label{
    display:block !important;
    margin:0 !important;
    color:#5f7498 !important;
    font-size:10px !important;
    line-height:1.1 !important;
    font-weight:900 !important;
    letter-spacing:.08em !important;
    text-transform:uppercase !important;
  }

  body.bl-mobile-auctions-v10 .bidluna-auctions-grid :is(.auction-card, .featured-card):not(.bidluna-ad-card) .blmau-price-value,
  body.bl-mobile-auctions-v10 .bidluna-auctions-grid :is(.auction-card, .featured-card):not(.bidluna-ad-card) .blmau-price-host strong,
  body.bl-mobile-auctions-v10 .bidluna-auctions-grid :is(.auction-card, .featured-card):not(.bidluna-ad-card) .blmau-price-host .value,
  body.bl-mobile-auctions-v10 .bidluna-auctions-grid :is(.auction-card, .featured-card):not(.bidluna-ad-card) .blmau-price-host [class*="amount"],
  body.bl-mobile-auctions-v10 .bidluna-auctions-grid :is(.auction-card, .featured-card):not(.bidluna-ad-card) .blmau-price-host [class*="value"]{
    margin:0 !important;
    color:#1251c7 !important;
    font-size:clamp(18px, 4.8vw, 24px) !important;
    line-height:1.03 !important;
    font-weight:900 !important;
  }

  body.bl-mobile-auctions-v10.bl-mobile-auctions-view-compact .bidluna-auctions-grid :is(.auction-card, .featured-card):not(.bidluna-ad-card) .blmau-price-host{
    width:100% !important;
  }

  body.bl-mobile-auctions-v10.bl-mobile-auctions-view-simple .bidluna-auctions-grid :is(.auction-card, .featured-card):not(.bidluna-ad-card) .blmau-price-host{
    min-height:62px !important;
  }

  body.bl-mobile-auctions-v10 .bidluna-auctions-grid :is(.auction-card, .featured-card):not(.bidluna-ad-card) .blmau-timer-premium{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:6px !important;
    min-height:30px !important;
    padding:0 11px !important;
    border-radius:999px !important;
    border:1px solid rgba(188, 202, 228, .98) !important;
    background:linear-gradient(180deg, rgba(255,255,255,.98) 0%, rgba(245,248,255,.98) 100%) !important;
    box-shadow:0 8px 14px rgba(11,27,62,.08), inset 0 1px 0 rgba(255,255,255,.96) !important;
    color:#1a2f5e !important;
    font-size:12px !important;
    font-weight:900 !important;
    letter-spacing:-.01em !important;
  }

  body.bl-mobile-auctions-v10 .bidluna-auctions-grid :is(.auction-card, .featured-card):not(.bidluna-ad-card) .blmau-timer-premium.is-urgent{
    border-color:rgba(44,136,255,.56) !important;
    box-shadow:0 0 0 2px rgba(44,136,255,.12), 0 8px 16px rgba(11,27,62,.10), inset 0 1px 0 rgba(255,255,255,.96) !important;
  }
}


@media (max-width: 767px){
  /* V28 — countdown pill slightly smaller so the full value fits on mobile. */
  body.bl-mobile-auctions-v10 .bidluna-auctions-grid :is(.auction-card, .featured-card):not(.bidluna-ad-card) .blmau-timer-premium{
    gap:4px !important;
    min-height:27px !important;
    max-width:calc(100% - 4px) !important;
    padding:0 8px !important;
    font-size:10.5px !important;
    letter-spacing:-.03em !important;
  }

  body.bl-mobile-auctions-v10 .bidluna-auctions-grid :is(.auction-card, .featured-card):not(.bidluna-ad-card) .blmau-timer-premium .dot{
    width:6px !important;
    height:6px !important;
  }

  body.bl-mobile-auctions-v10 .bidluna-auctions-grid :is(.auction-card, .featured-card):not(.bidluna-ad-card) .blmau-timer-premium .text,
  body.bl-mobile-auctions-v10 .bidluna-auctions-grid :is(.auction-card, .featured-card):not(.bidluna-ad-card) .blmau-timer-premium span:last-child{
    display:block !important;
    min-width:0 !important;
    line-height:1.02 !important;
    white-space:nowrap !important;
    letter-spacing:-.03em !important;
    font-size:inherit !important;
  }

  body.bl-mobile-auctions-v10 :is(.auction-card, .featured-card):not(.bidluna-ad-card) :is(.thumb-wrap .blmau-timer-premium, .fc-img .blmau-timer-premium, .thumb .blmau-timer-premium, .image .blmau-timer-premium, .media .blmau-timer-premium){
    max-width:calc(100% - 6px) !important;
    padding-inline:7px !important;
    font-size:9.9px !important;
  }
}


@media (max-width: 767px){
  /* V28 — timer pill tightened so the full countdown fits on mobile. */
  body.bl-mobile-auctions-v10 .bidluna-auctions-grid :is(.auction-card, .featured-card):not(.bidluna-ad-card) .blmau-timer-premium,
  body.bl-mobile-auctions-v10 .bidluna-auctions-grid :is(.auction-card, .featured-card):not(.bidluna-ad-card) .timer-badge[data-bidluna-timer],
  body.bl-mobile-auctions-v10 .bidluna-auctions-grid :is(.auction-card, .featured-card):not(.bidluna-ad-card) [data-bidluna-timer]{
    max-width:calc(100% - 4px) !important;
    min-width:0 !important;
    min-height:28px !important;
    padding:0 8px !important;
    font-size:11px !important;
    line-height:1 !important;
    letter-spacing:-.025em !important;
    white-space:nowrap !important;
    font-variant-numeric:tabular-nums !important;
    overflow:hidden !important;
    text-overflow:clip !important;
    box-sizing:border-box !important;
  }

  body.bl-mobile-auctions-v10.bl-mobile-auctions-view-compact .bidluna-auctions-grid :is(.auction-card, .featured-card):not(.bidluna-ad-card) .blmau-timer-premium,
  body.bl-mobile-auctions-v10.bl-mobile-auctions-view-compact .bidluna-auctions-grid :is(.auction-card, .featured-card):not(.bidluna-ad-card) .timer-badge[data-bidluna-timer],
  body.bl-mobile-auctions-v10.bl-mobile-auctions-view-compact .bidluna-auctions-grid :is(.auction-card, .featured-card):not(.bidluna-ad-card) [data-bidluna-timer]{
    max-width:calc(100% - 6px) !important;
    padding:0 7px !important;
    font-size:10px !important;
    min-height:27px !important;
  }
}


@media (max-width: 767px){
  /* v28 — compact/simple timer must fit fully inside the image badge. */
  body.bl-mobile-auctions-v10 .bidluna-auctions-grid :is(.auction-card, .featured-card):not(.bidluna-ad-card) :is(.timer-badge[data-bidluna-timer], [data-bidluna-timer], .timer-pill, .countdown, .countdown-pill, .time-left),
  body.bl-mobile-auctions-v10 .bidluna-auctions-grid :is(.auction-card, .featured-card):not(.bidluna-ad-card) .blmau-timer-premium{
    max-width:calc(100% - 6px) !important;
    width:max-content !important;
    min-width:0 !important;
    box-sizing:border-box !important;
    padding:0 8px !important;
    gap:4px !important;
    font-size:10.5px !important;
    line-height:1 !important;
    letter-spacing:-.02em !important;
    white-space:nowrap !important;
    overflow:visible !important;
  }

  body.bl-mobile-auctions-v10 .bidluna-auctions-grid :is(.auction-card, .featured-card):not(.bidluna-ad-card) :is(.timer-badge[data-bidluna-timer], [data-bidluna-timer], .timer-pill, .countdown, .countdown-pill, .time-left) .text,
  body.bl-mobile-auctions-v10 .bidluna-auctions-grid :is(.auction-card, .featured-card):not(.bidluna-ad-card) .blmau-timer-premium .text{
    min-width:0 !important;
    max-width:none !important;
    white-space:nowrap !important;
    overflow:visible !important;
    text-overflow:clip !important;
    font-variant-numeric:tabular-nums !important;
  }

  body.bl-mobile-auctions-v10 .bidluna-auctions-grid :is(.auction-card, .featured-card):not(.bidluna-ad-card) :is(.timer-badge[data-bidluna-timer], [data-bidluna-timer], .timer-pill, .countdown, .countdown-pill, .time-left) .dot,
  body.bl-mobile-auctions-v10 .bidluna-auctions-grid :is(.auction-card, .featured-card):not(.bidluna-ad-card) .blmau-timer-premium .dot{
    width:6px !important;
    height:6px !important;
    flex:0 0 6px !important;
  }

  body.bl-mobile-auctions-v10.bl-mobile-auctions-view-compact .bidluna-auctions-grid :is(.auction-card, .featured-card):not(.bidluna-ad-card) :is(.thumb-wrap .timer-badge[data-bidluna-timer], .fc-img .timer-badge[data-bidluna-timer], .thumb .timer-badge[data-bidluna-timer], .image .timer-badge[data-bidluna-timer], .media .timer-badge[data-bidluna-timer]),
  body.bl-mobile-auctions-v10.bl-mobile-auctions-view-compact .bidluna-auctions-grid :is(.auction-card, .featured-card):not(.bidluna-ad-card) :is(.thumb-wrap .blmau-timer-premium, .fc-img .blmau-timer-premium, .thumb .blmau-timer-premium, .image .blmau-timer-premium, .media .blmau-timer-premium){
    left:6px !important;
    right:auto !important;
    bottom:6px !important;
  }
}


@media (max-width: 767px){
  /* V30 — keep the countdown pill fully inside the image on mobile. */
  body.bl-mobile-auctions-v10 .bidluna-auctions-grid :is(.auction-card, .featured-card):not(.bidluna-ad-card) :is(.thumb-wrap .timer-badge[data-bidluna-timer], .fc-img .timer-badge[data-bidluna-timer], .thumb .timer-badge[data-bidluna-timer], .image .timer-badge[data-bidluna-timer], .media .timer-badge[data-bidluna-timer], .thumb-wrap [data-bidluna-timer], .fc-img [data-bidluna-timer], .thumb [data-bidluna-timer], .image [data-bidluna-timer], .media [data-bidluna-timer], .thumb-wrap .blmau-timer-premium, .fc-img .blmau-timer-premium, .thumb .blmau-timer-premium, .image .blmau-timer-premium, .media .blmau-timer-premium){
    left:6px !important;
    right:6px !important;
    bottom:6px !important;
    width:auto !important;
    max-width:none !important;
    min-width:0 !important;
    min-height:24px !important;
    padding:0 6px !important;
    gap:3px !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    box-sizing:border-box !important;
    border-radius:999px !important;
    font-size:9px !important;
    line-height:1 !important;
    letter-spacing:-.045em !important;
    white-space:nowrap !important;
    overflow:hidden !important;
    text-overflow:clip !important;
    font-variant-numeric:tabular-nums !important;
  }

  body.bl-mobile-auctions-v10 .bidluna-auctions-grid :is(.auction-card, .featured-card):not(.bidluna-ad-card) :is(.thumb-wrap .timer-badge[data-bidluna-timer], .fc-img .timer-badge[data-bidluna-timer], .thumb .timer-badge[data-bidluna-timer], .image .timer-badge[data-bidluna-timer], .media .timer-badge[data-bidluna-timer], .thumb-wrap [data-bidluna-timer], .fc-img [data-bidluna-timer], .thumb [data-bidluna-timer], .image [data-bidluna-timer], .media [data-bidluna-timer], .thumb-wrap .blmau-timer-premium, .fc-img .blmau-timer-premium, .thumb .blmau-timer-premium, .image .blmau-timer-premium, .media .blmau-timer-premium) :is(.text, span:last-child){
    flex:1 1 auto !important;
    min-width:0 !important;
    max-width:100% !important;
    font-size:inherit !important;
    line-height:1 !important;
    text-align:center !important;
    white-space:nowrap !important;
    overflow:hidden !important;
    text-overflow:clip !important;
    font-variant-numeric:tabular-nums !important;
  }

  body.bl-mobile-auctions-v10 .bidluna-auctions-grid :is(.auction-card, .featured-card):not(.bidluna-ad-card) :is(.thumb-wrap .timer-badge[data-bidluna-timer], .fc-img .timer-badge[data-bidluna-timer], .thumb .timer-badge[data-bidluna-timer], .image .timer-badge[data-bidluna-timer], .media .timer-badge[data-bidluna-timer], .thumb-wrap [data-bidluna-timer], .fc-img [data-bidluna-timer], .thumb [data-bidluna-timer], .image [data-bidluna-timer], .media [data-bidluna-timer], .thumb-wrap .blmau-timer-premium, .fc-img .blmau-timer-premium, .thumb .blmau-timer-premium, .image .blmau-timer-premium, .media .blmau-timer-premium) .dot{
    width:5px !important;
    height:5px !important;
    flex:0 0 5px !important;
  }
}
