@media (max-width: 767px){
  .blmau-scroll-overlay-v21[hidden]{
    display:none !important;
  }

  .blmau-scroll-overlay-v21{
    position:fixed !important;
    inset:0 !important;
    z-index:2147483000 !important;
    display:flex !important;
    flex-direction:column !important;
    width:100vw !important;
    height:100vh !important;
    height:100dvh !important;
    margin:0 !important;
    padding:0 !important;
    overflow:hidden !important;
    background:
      radial-gradient(circle at 50% 28%,rgba(48,84,138,.26) 0%,rgba(7,21,46,.09) 30%,rgba(3,14,33,0) 55%),
      linear-gradient(180deg,#08162f 0%,#050d1f 100%) !important;
    opacity:0 !important;
    visibility:hidden !important;
    pointer-events:none !important;
    transition:opacity .2s ease,visibility .2s ease !important;
    isolation:isolate !important;
    touch-action:pan-x !important;
    overscroll-behavior:contain !important;
  }

  .blmau-scroll-overlay-v21::before{
    content:"" !important;
    position:absolute !important;
    inset:0 !important;
    z-index:-1 !important;
    pointer-events:none !important;
    background:
      linear-gradient(90deg,rgba(239,169,29,.04) 1px,transparent 1px),
      linear-gradient(rgba(239,169,29,.03) 1px,transparent 1px) !important;
    background-size:44px 44px !important;
    mask-image:linear-gradient(180deg,rgba(0,0,0,.64),transparent 78%) !important;
  }

  .blmau-scroll-overlay-v21.is-open{
    opacity:1 !important;
    visibility:visible !important;
    pointer-events:auto !important;
  }

  .blmau-scroll-hint-v22{
    position:fixed !important;
    top:max(18px, env(safe-area-inset-top) + 10px) !important;
    left:50% !important;
    z-index:4 !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:10px !important;
    max-width:calc(100vw - 110px) !important;
    padding:9px 16px !important;
    border:1px solid rgba(227,161,26,.28) !important;
    border-radius:999px !important;
    background:rgba(7,24,51,.74) !important;
    color:#eef4ff !important;
    box-shadow:0 16px 38px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.08) !important;
    backdrop-filter:blur(14px) !important;
    -webkit-backdrop-filter:blur(14px) !important;
    transform:translateX(-50%) !important;
    font-size:12px !important;
    line-height:1.2 !important;
    font-weight:650 !important;
    text-align:center !important;
    letter-spacing:0 !important;
  }

  .blmau-scroll-hint-v22 svg{
    width:18px !important;
    height:18px !important;
    min-width:18px !important;
    fill:none !important;
    stroke:#e6a622 !important;
    stroke-width:1.6 !important;
    stroke-linecap:round !important;
    stroke-linejoin:round !important;
  }

  .blmau-scroll-hint-v22 em{
    color:#e6a622 !important;
    font-style:normal !important;
    font-weight:800 !important;
  }

  .blmau-scroll-close-v21{
    position:fixed !important;
    top:max(16px,env(safe-area-inset-top) + 8px) !important;
    right:max(14px,env(safe-area-inset-right)) !important;
    z-index:5 !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:48px !important;
    height:48px !important;
    min-width:48px !important;
    min-height:48px !important;
    margin:0 !important;
    padding:0 !important;
    border:1px solid rgba(255,255,255,.22) !important;
    border-radius:50% !important;
    background:rgba(5,17,39,.76) !important;
    color:#fff !important;
    box-shadow:0 12px 28px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.12) !important;
    backdrop-filter:blur(14px) !important;
    -webkit-backdrop-filter:blur(14px) !important;
    cursor:pointer !important;
    -webkit-tap-highlight-color:transparent !important;
  }

  .blmau-scroll-close-v21 svg{
    width:24px !important;
    height:24px !important;
    fill:none !important;
    stroke:currentColor !important;
    stroke-width:2.1 !important;
    stroke-linecap:round !important;
  }

  .blmau-scroll-close-v21:focus-visible{
    outline:3px solid rgba(239,169,29,.56) !important;
    outline-offset:3px !important;
  }

  .blmau-scroll-track-v21{
    position:relative !important;
    z-index:1 !important;
    display:flex !important;
    flex:1 1 auto !important;
    align-items:stretch !important;
    gap:12px !important;
    width:100% !important;
    min-width:0 !important;
    height:100% !important;
    margin:0 !important;
    padding:
      calc(max(86px,env(safe-area-inset-top) + 82px))
      8vw
      calc(max(234px,env(safe-area-inset-bottom) + 208px)) !important;
    overflow-x:auto !important;
    overflow-y:hidden !important;
    scroll-snap-type:x mandatory !important;
    scroll-padding-inline:8vw !important;
    scrollbar-width:none !important;
    -ms-overflow-style:none !important;
    overscroll-behavior-x:contain !important;
    touch-action:pan-x !important;
    -webkit-overflow-scrolling:touch !important;
    box-sizing:border-box !important;
  }

  .blmau-scroll-track-v21::-webkit-scrollbar{
    display:none !important;
    width:0 !important;
    height:0 !important;
  }

  .blmau-scroll-slide-v21{
    position:relative !important;
    flex:0 0 84vw !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:84vw !important;
    min-width:84vw !important;
    max-width:84vw !important;
    height:100% !important;
    min-height:0 !important;
    margin:0 !important;
    padding:0 !important;
    scroll-snap-align:center !important;
    scroll-snap-stop:always !important;
    box-sizing:border-box !important;
  }

  .blmau-scroll-image-v21{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    height:100% !important;
    min-width:0 !important;
    min-height:0 !important;
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
    background:transparent !important;
    text-decoration:none !important;
    -webkit-tap-highlight-color:transparent !important;
  }

  .blmau-scroll-photo-v21{
    display:block !important;
    width:auto !important;
    max-width:100% !important;
    height:auto !important;
    max-height:100% !important;
    margin:auto !important;
    padding:0 !important;
    border:0 !important;
    border-radius:24px !important;
    background:transparent !important;
    object-fit:contain !important;
    object-position:center !important;
    box-shadow:0 26px 56px rgba(0,0,0,.42),0 0 0 1px rgba(255,255,255,.08) !important;
    filter:drop-shadow(0 10px 22px rgba(0,0,0,.16)) !important;
    user-select:none !important;
    -webkit-user-drag:none !important;
  }

  .blmau-scroll-panel-v22{
    position:fixed !important;
    left:50% !important;
    bottom:max(28px, env(safe-area-inset-bottom) + 18px) !important;
    z-index:4 !important;
    display:flex !important;
    flex-direction:column !important;
    gap:0 !important;
    width:min(92vw, 430px) !important;
    padding:18px 18px 16px !important;
    border:1px solid rgba(255,255,255,.08) !important;
    border-radius:26px !important;
    background:rgba(7,21,46,.84) !important;
    color:#f5f8ff !important;
    box-shadow:0 24px 56px rgba(0,0,0,.35), inset 0 1px 0 rgba(255,255,255,.06) !important;
    backdrop-filter:blur(18px) !important;
    -webkit-backdrop-filter:blur(18px) !important;
    transform:translateX(-50%) !important;
  }

  .blmau-scroll-panel-v22__tag{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    align-self:flex-start !important;
    min-height:30px !important;
    margin:0 0 12px !important;
    padding:7px 12px !important;
    border:1px solid rgba(230,166,34,.34) !important;
    border-radius:999px !important;
    background:rgba(230,166,34,.1) !important;
    color:#f2bf57 !important;
    font-size:11px !important;
    line-height:1 !important;
    font-weight:900 !important;
    letter-spacing:.08em !important;
    text-transform:uppercase !important;
  }

  .blmau-scroll-panel-v22__title{
    margin:0 !important;
    color:#f6f8fd !important;
    font-size:clamp(24px, 7vw, 33px) !important;
    line-height:1.04 !important;
    letter-spacing:-.04em !important;
    font-weight:900 !important;
  }

  .blmau-scroll-panel-v22__subtitle{
    margin:10px 0 0 !important;
    color:rgba(220,229,246,.86) !important;
    font-size:14px !important;
    line-height:1.4 !important;
    font-weight:500 !important;
  }

  .blmau-scroll-panel-v22__divider{
    width:100% !important;
    height:1px !important;
    margin:14px 0 !important;
    background:linear-gradient(90deg, rgba(255,255,255,.18) 0%, rgba(255,255,255,.04) 100%) !important;
  }

  .blmau-scroll-panel-v22__meta{
    display:flex !important;
    align-items:flex-end !important;
    justify-content:space-between !important;
    gap:12px !important;
  }

  .blmau-scroll-panel-v22__price{
    flex:1 1 auto !important;
    min-width:0 !important;
    color:#e6a622 !important;
    font-size:clamp(28px, 8vw, 44px) !important;
    line-height:1 !important;
    letter-spacing:-.04em !important;
    font-weight:900 !important;
  }

  .blmau-scroll-panel-v22__price.is-fallback{
    color:#f6f8fd !important;
    font-size:14px !important;
    line-height:1.4 !important;
    letter-spacing:0 !important;
    font-weight:600 !important;
  }

  .blmau-scroll-panel-v22__timer-wrap[hidden],
  .blmau-scroll-panel-v22__subtitle[hidden],
  .blmau-scroll-panel-v22__reserve[hidden]{
    display:none !important;
  }

  .blmau-scroll-panel-v22__timer-wrap{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    align-self:flex-end !important;
    min-height:42px !important;
    padding:0 14px !important;
    border:1px solid rgba(230,166,34,.34) !important;
    border-radius:999px !important;
    background:rgba(255,250,240,.06) !important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.05) !important;
  }

  .blmau-scroll-panel-v22__timer{
    color:#f1bf58 !important;
    font-size:14px !important;
    line-height:1 !important;
    font-weight:800 !important;
    white-space:nowrap !important;
  }

  .blmau-scroll-panel-v22__reserve{
    margin:12px 0 0 !important;
    color:#ff8d92 !important;
    font-size:13px !important;
    line-height:1.35 !important;
    font-weight:700 !important;
  }

  .blmau-scroll-dots-v21{
    position:fixed !important;
    left:50% !important;
    bottom:calc(max(28px,env(safe-area-inset-bottom) + 18px) + min(92vw, 430px) + 18px) !important;
    z-index:4 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:7px !important;
    max-width:72vw !important;
    min-height:10px !important;
    padding:0 !important;
    transform:translateX(-50%) !important;
    pointer-events:none !important;
  }

  .blmau-scroll-dot-v21{
    display:block !important;
    width:7px !important;
    height:7px !important;
    flex:0 0 7px !important;
    border-radius:999px !important;
    background:rgba(255,255,255,.28) !important;
    box-shadow:0 1px 4px rgba(0,0,0,.18) !important;
    transition:width .18s ease,background .18s ease !important;
  }

  .blmau-scroll-dot-v21.is-active{
    width:20px !important;
    flex-basis:20px !important;
    background:#efa91d !important;
  }

  html.blmau-scroll-mode-open,
  body.blmau-scroll-mode-open{
    overscroll-behavior:none !important;
  }
}

@media (max-width:370px){
  body.bl-mobile-auctions-v10 .blmau-view-switch[data-blmau-persistent="1"] .blmau-view-switch__inner{
    grid-template-columns:repeat(3,46px) !important;
  }
  body.bl-mobile-auctions-v10 .blmau-view-switch[data-blmau-persistent="1"] .blmau-view-btn{
    width:46px !important;
    min-width:46px !important;
    max-width:46px !important;
  }
  .blmau-scroll-track-v21{
    gap:10px !important;
    padding-left:7vw !important;
    padding-right:7vw !important;
    scroll-padding-inline:7vw !important;
  }
  .blmau-scroll-slide-v21{
    flex-basis:86vw !important;
    width:86vw !important;
    min-width:86vw !important;
    max-width:86vw !important;
  }
  .blmau-scroll-hint-v22{
    max-width:calc(100vw - 96px) !important;
    padding:8px 12px !important;
    font-size:11px !important;
  }
  .blmau-scroll-panel-v22{
    width:min(94vw, 430px) !important;
    padding:16px 15px 14px !important;
    border-radius:22px !important;
  }
  .blmau-scroll-panel-v22__meta{
    flex-direction:column !important;
    align-items:flex-start !important;
  }
  .blmau-scroll-dots-v21{
    bottom:calc(max(22px,env(safe-area-inset-bottom) + 16px) + min(94vw, 430px) + 16px) !important;
  }
}

@media (min-width:768px){
  .blmau-scroll-overlay-v21{
    display:none !important;
  }
}

@media (prefers-reduced-motion:reduce){
  .blmau-scroll-overlay-v21,
  .blmau-view-btn,
  .blmau-scroll-dot-v21{
    transition:none !important;
    scroll-behavior:auto !important;
  }
}

/* V24 scroll corrections */
@media (max-width: 767px){
  .blmau-scroll-panel-v22{
    min-height:168px !important;
    max-height:168px !important;
    justify-content:flex-start !important;
  }

  .blmau-scroll-panel-v22__title{
    display:block !important;
    width:100% !important;
    min-height:34px !important;
    max-height:34px !important;
    overflow:hidden !important;
    white-space:nowrap !important;
    text-overflow:ellipsis !important;
    font-size:30px !important;
    line-height:34px !important;
  }

  .blmau-scroll-panel-v22__subtitle{
    display:block !important;
    width:100% !important;
    min-height:20px !important;
    max-height:20px !important;
    overflow:hidden !important;
    white-space:nowrap !important;
    text-overflow:ellipsis !important;
    line-height:20px !important;
  }

  .blmau-scroll-panel-v22__divider{
    margin:12px 0 10px !important;
  }

  .blmau-scroll-dots-v21{
    bottom:calc(max(28px,env(safe-area-inset-bottom) + 18px) + 8px) !important;
    z-index:5 !important;
  }

  .blmau-scroll-panel-v22{
    padding-bottom:26px !important;
  }

  .blmau-scroll-dot-v21{
    background:rgba(255,255,255,.18) !important;
  }

  .blmau-scroll-dot-v21.is-active{
    background:#f0b33e !important;
  }
}

/* V26 — favourite control inside the full-screen scroll card. */
@media (max-width: 767px){
  .blmau-scroll-panel-v22{
    position:fixed !important;
  }

  .blmau-scroll-panel-v22__title{
    padding-right:54px !important;
  }

  .blmau-scroll-favorite-v26[hidden]{
    display:none !important;
  }

  .blmau-scroll-favorite-v26{
    position:absolute !important;
    top:16px !important;
    right:16px !important;
    z-index:3 !important;
    display:grid !important;
    place-items:center !important;
    width:44px !important;
    height:44px !important;
    margin:0 !important;
    padding:0 !important;
  }

  .blmau-scroll-favorite-v26 .blmau-scroll-favorite-button-v26,
  .blmau-scroll-favorite-v26 .bidluna-fav-heart{
    position:static !important;
    inset:auto !important;
    display:grid !important;
    place-items:center !important;
    width:44px !important;
    min-width:44px !important;
    max-width:44px !important;
    height:44px !important;
    min-height:44px !important;
    max-height:44px !important;
    margin:0 !important;
    padding:0 !important;
    border:1px solid rgba(255,255,255,.22) !important;
    border-radius:50% !important;
    background:rgba(255,255,255,.10) !important;
    color:#f4f7fd !important;
    box-shadow:0 12px 28px rgba(0,0,0,.24), inset 0 1px 0 rgba(255,255,255,.10) !important;
    backdrop-filter:blur(12px) !important;
    -webkit-backdrop-filter:blur(12px) !important;
    opacity:1 !important;
    visibility:visible !important;
    transform:none !important;
  }

  .blmau-scroll-favorite-v26 .blmau-scroll-favorite-button-v26.is-fav,
  .blmau-scroll-favorite-v26 .blmau-scroll-favorite-button-v26[aria-pressed="true"],
  .blmau-scroll-favorite-v26 .bidluna-fav-heart.is-fav,
  .blmau-scroll-favorite-v26 .bidluna-fav-heart[aria-pressed="true"]{
    border-color:rgba(255,143,153,.78) !important;
    background:rgba(255,77,94,.16) !important;
    color:#ff7e8c !important;
  }

  .blmau-scroll-favorite-v26 .bidluna-fav-icon,
  .blmau-scroll-favorite-v26 .bidluna-fav-svg,
  .blmau-scroll-favorite-v26 svg{
    display:grid !important;
    place-items:center !important;
    width:21px !important;
    min-width:21px !important;
    max-width:21px !important;
    height:21px !important;
    min-height:21px !important;
    max-height:21px !important;
    margin:0 !important;
    padding:0 !important;
    color:inherit !important;
  }
}

/* V26 favorite control in scroll mode */
@media (max-width: 767px){
  .blmau-scroll-favorite-v26[hidden]{
    display:none !important;
  }

  .blmau-scroll-favorite-v26{
    position:absolute !important;
    top:16px !important;
    right:16px !important;
    z-index:3 !important;
    display:block !important;
    width:46px !important;
    height:46px !important;
  }

  .blmau-scroll-favorite-v26 .blmau-scroll-favorite-button-v26,
  .blmau-scroll-favorite-v26 :is(.bidluna-fav-heart,.fav-mini,[data-fav-auction]){
    position:static !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:46px !important;
    min-width:46px !important;
    max-width:46px !important;
    height:46px !important;
    min-height:46px !important;
    max-height:46px !important;
    margin:0 !important;
    padding:0 !important;
    border:1px solid rgba(255,255,255,.24) !important;
    border-radius:50% !important;
    background:rgba(255,255,255,.96) !important;
    color:#15233d !important;
    box-shadow:0 12px 28px rgba(0,0,0,.28) !important;
    opacity:1 !important;
    visibility:visible !important;
    transform:none !important;
    cursor:pointer !important;
    -webkit-tap-highlight-color:transparent !important;
  }

  .blmau-scroll-favorite-v26 :is(.bidluna-fav-heart.is-fav,.bidluna-fav-heart[aria-pressed="true"],.fav-mini.is-fav,.fav-mini[aria-pressed="true"]){
    border-color:#ef6672 !important;
    background:#fff0f3 !important;
  }

  .blmau-scroll-favorite-v26 svg{
    display:block !important;
    width:22px !important;
    height:22px !important;
  }

  .blmau-scroll-panel-v22__tag,
  .blmau-scroll-panel-v22__title,
  .blmau-scroll-panel-v22__subtitle{
    max-width:calc(100% - 58px) !important;
  }
}

/* BIDLUNA V28 — discreet scroll tools and listing state outlines. */
@media (max-width: 767px){
  .blmau-scroll-tools-v28{
    position:fixed !important;
    top:max(14px, env(safe-area-inset-top) + 8px) !important;
    left:max(14px, env(safe-area-inset-left)) !important;
    z-index:7 !important;
    display:flex !important;
    align-items:center !important;
    gap:8px !important;
    max-width:calc(100vw - 84px) !important;
  }

  .blmau-scroll-filter-v28,
  .blmau-scroll-page-v28{
    appearance:none !important;
    display:inline-grid !important;
    place-items:center !important;
    margin:0 !important;
    padding:0 !important;
    border:1px solid rgba(255,255,255,.22) !important;
    background:rgba(5,17,39,.78) !important;
    color:#fff !important;
    box-shadow:0 12px 28px rgba(0,0,0,.26), inset 0 1px 0 rgba(255,255,255,.10) !important;
    backdrop-filter:blur(14px) !important;
    -webkit-backdrop-filter:blur(14px) !important;
    cursor:pointer !important;
    -webkit-tap-highlight-color:transparent !important;
  }

  .blmau-scroll-filter-v28{
    width:46px !important;
    min-width:46px !important;
    height:46px !important;
    min-height:46px !important;
    border-radius:50% !important;
  }

  .blmau-scroll-filter-v28 svg{
    display:block !important;
    width:21px !important;
    height:21px !important;
    fill:none !important;
    stroke:currentColor !important;
    stroke-width:1.8 !important;
    stroke-linecap:round !important;
    stroke-linejoin:round !important;
  }

  .blmau-scroll-pages-v28[hidden]{
    display:none !important;
  }

  .blmau-scroll-pages-v28{
    display:grid !important;
    grid-template-columns:34px minmax(44px,auto) 34px !important;
    align-items:center !important;
    min-height:46px !important;
    padding:5px !important;
    border:1px solid rgba(255,255,255,.18) !important;
    border-radius:999px !important;
    background:rgba(5,17,39,.76) !important;
    color:#eef4ff !important;
    box-shadow:0 12px 28px rgba(0,0,0,.24), inset 0 1px 0 rgba(255,255,255,.08) !important;
    backdrop-filter:blur(14px) !important;
    -webkit-backdrop-filter:blur(14px) !important;
  }

  .blmau-scroll-page-v28{
    width:34px !important;
    min-width:34px !important;
    height:34px !important;
    min-height:34px !important;
    border:0 !important;
    border-radius:50% !important;
    background:rgba(255,255,255,.08) !important;
    font-size:25px !important;
    line-height:1 !important;
  }

  .blmau-scroll-page-v28:disabled{
    opacity:.32 !important;
    cursor:default !important;
  }

  .blmau-scroll-page-label-v28{
    display:block !important;
    min-width:44px !important;
    padding:0 6px !important;
    color:#f1bd55 !important;
    font-size:12px !important;
    line-height:1 !important;
    font-weight:850 !important;
    text-align:center !important;
    white-space:nowrap !important;
  }

  .blmau-scroll-hint-v22{
    top:max(72px, env(safe-area-inset-top) + 66px) !important;
    max-width:calc(100vw - 30px) !important;
  }

  .blmau-scroll-track-v21{
    padding-top:calc(max(118px, env(safe-area-inset-top) + 110px)) !important;
  }

  .blmau-scroll-slide-v21.is-current.is-state-favorite .blmau-scroll-photo-v21{
    box-shadow:0 0 0 3px rgba(37,99,235,.98),0 28px 60px rgba(37,99,235,.25),0 12px 28px rgba(0,0,0,.38) !important;
  }

  .blmau-scroll-slide-v21.is-current.is-state-leading .blmau-scroll-photo-v21{
    box-shadow:0 0 0 3px rgba(34,197,94,.98),0 28px 60px rgba(34,197,94,.24),0 12px 28px rgba(0,0,0,.38) !important;
  }

  .blmau-scroll-slide-v21.is-current.is-state-outbid .blmau-scroll-photo-v21{
    box-shadow:0 0 0 3px rgba(220,38,38,.98),0 28px 60px rgba(220,38,38,.24),0 12px 28px rgba(0,0,0,.38) !important;
  }

  .blmau-scroll-panel-v22.is-state-favorite{
    border:2px solid rgba(37,99,235,.95) !important;
    box-shadow:0 24px 56px rgba(37,99,235,.24), inset 0 1px 0 rgba(255,255,255,.08) !important;
  }

  .blmau-scroll-panel-v22.is-state-leading{
    border:2px solid rgba(34,197,94,.96) !important;
    box-shadow:0 24px 56px rgba(34,197,94,.22), inset 0 1px 0 rgba(255,255,255,.08) !important;
  }

  .blmau-scroll-panel-v22.is-state-outbid{
    border:2px solid rgba(220,38,38,.96) !important;
    box-shadow:0 24px 56px rgba(220,38,38,.22), inset 0 1px 0 rgba(255,255,255,.08) !important;
  }

  .blmau-filter-overlay,
  .blmau-direct-filter-overlay-v28{
    z-index:2147483646 !important;
  }
}

@media (max-width: 370px){
  .blmau-scroll-tools-v28{
    gap:6px !important;
  }
  .blmau-scroll-filter-v28{
    width:42px !important;
    min-width:42px !important;
    height:42px !important;
    min-height:42px !important;
  }
  .blmau-scroll-pages-v28{
    min-height:42px !important;
    grid-template-columns:30px minmax(38px,auto) 30px !important;
  }
  .blmau-scroll-page-v28{
    width:30px !important;
    min-width:30px !important;
    height:30px !important;
    min-height:30px !important;
  }
}

/* V28 fixed-height information panel and professional pagination dots. */
@media (max-width: 767px){
  .blmau-scroll-panel-v22{
    box-sizing:border-box !important;
    width:min(92vw,430px) !important;
    height:200px !important;
    min-height:200px !important;
    max-height:200px !important;
    padding:16px 18px 18px !important;
    overflow:hidden !important;
  }

  .blmau-scroll-panel-v22__tag{
    min-height:28px !important;
    margin-bottom:8px !important;
    padding:6px 11px !important;
    font-size:10px !important;
  }

  .blmau-scroll-panel-v22__title{
    width:100% !important;
    min-height:32px !important;
    max-height:32px !important;
    padding-right:56px !important;
    overflow:hidden !important;
    white-space:nowrap !important;
    text-overflow:ellipsis !important;
    font-size:28px !important;
    line-height:32px !important;
  }

  .blmau-scroll-panel-v22__subtitle{
    min-height:18px !important;
    max-height:18px !important;
    margin-top:5px !important;
    overflow:hidden !important;
    white-space:nowrap !important;
    text-overflow:ellipsis !important;
    font-size:12px !important;
    line-height:18px !important;
  }

  .blmau-scroll-panel-v22__divider{
    margin:9px 0 10px !important;
  }

  .blmau-scroll-panel-v22__meta{
    min-height:44px !important;
    align-items:center !important;
  }

  .blmau-scroll-panel-v22__price{
    font-size:clamp(30px,8vw,38px) !important;
    line-height:1 !important;
  }

  .blmau-scroll-panel-v22__timer-wrap{
    min-height:40px !important;
    padding:0 13px !important;
  }

  .blmau-scroll-panel-v22__reserve{
    min-height:18px !important;
    max-height:18px !important;
    margin-top:8px !important;
    overflow:hidden !important;
    white-space:nowrap !important;
    text-overflow:ellipsis !important;
    font-size:12px !important;
    line-height:18px !important;
  }

  .blmau-scroll-dots-v21{
    bottom:calc(max(28px,env(safe-area-inset-bottom) + 18px) + 214px) !important;
    z-index:5 !important;
  }

  .blmau-scroll-track-v21{
    padding-bottom:calc(max(276px,env(safe-area-inset-bottom) + 250px)) !important;
  }
}

@media (max-width: 370px){
  .blmau-scroll-panel-v22{
    width:min(94vw,430px) !important;
    height:194px !important;
    min-height:194px !important;
    max-height:194px !important;
    padding:14px 15px 16px !important;
  }
  .blmau-scroll-panel-v22__title{
    min-height:29px !important;
    max-height:29px !important;
    font-size:25px !important;
    line-height:29px !important;
  }
  .blmau-scroll-panel-v22__price{
    font-size:30px !important;
  }
  .blmau-scroll-dots-v21{
    bottom:calc(max(22px,env(safe-area-inset-bottom) + 16px) + 206px) !important;
  }
}
