/* BLACKVUE.CZ | Výpis kategorií – cenovky v3.2 | Shoptet Disco */
/* Pouze produktové výpisy, nikoli detail, košík a objednávka. */
.products-block .product.bv-price-v31 .bv-price-source,
.products-block .product.bv-price-v31 .bv-price-source > * { display:none !important; }
.products-block .product.bv-price-v31 .bv-price-box {
  box-sizing:border-box; width:100%; min-height:72px;
  display:flex; flex-direction:column; justify-content:center; align-items:center;
  gap:3px; margin:-12px auto 8px; text-align:center;
  font-family:inherit; line-height:1.2;
}
.products-block .product.bv-price-v31 .bv-price-now {
  color:#245dd8; font-size:25px; font-weight:600; line-height:1.14;
  white-space:nowrap; letter-spacing:-.025em; font-variant-numeric:tabular-nums;
}
.products-block .product.bv-price-v31 .bv-price-old {
  color:#858b96; font-size:14px; line-height:1.2;
  text-decoration:line-through; text-decoration-thickness:1px;
}
.products-block .product.bv-price-v31 .bv-price-vat {
  color:#858585; font-size:13px; line-height:1.3; white-space:nowrap;
}
.products-block .product.bv-price-v31 .bv-price-box--action,
.products-block .product.bv-price-v31 .bv-price-box--bf { gap:0; }
.products-block .product.bv-price-v31 .bv-price-panel {
  overflow:hidden; width:max-content; max-width:100%; min-width:170px;
  border-radius:6px; box-shadow:0 1px 2px rgba(0,0,0,.09);
}
.products-block .product.bv-price-v31 .bv-price-label {
  background:#fbe1e1; color:#9e2026; padding:6px 10px 5px;
  font-size:12px; font-weight:650; letter-spacing:.025em; line-height:1.2;
}
.products-block .product.bv-price-v31 .bv-price-panel-content {
  background:#b12e2a; padding:7px 13px 8px;
  display:flex; flex-direction:column; align-items:center; gap:4px;
}
.products-block .product.bv-price-v31 .bv-price-panel .bv-price-now {color:#fff; font-size:24px;font-weight:650;}
.products-block .product.bv-price-v31 .bv-price-panel .bv-price-old {color:#f3d5d5;}
.products-block .product.bv-price-v31 .bv-price-box--bf .bv-price-label {background:#ffe348;color:#1a1a1a;}
.products-block .product.bv-price-v31 .bv-price-box--bf .bv-price-panel-content {background:#202124;}
.products-block .product.bv-price-v31 .bv-price-box--bf .bv-price-panel .bv-price-old {color:#bfc1c6;}
.products-block .product.bv-price-v31 .bv-price-box--action .bv-price-vat,
.products-block .product.bv-price-v31 .bv-price-box--bf .bv-price-vat {margin-top:6px;}
/* Menší mezera mezi dostupností a cenou */
.products-block .product.bv-price-v31 .availability,
.products-block .product.bv-price-v31 .availability-label { margin-bottom:4px !important; }
@media(max-width:767px){
 .products-block .product.bv-price-v31 .bv-price-box {min-height:70px;margin:-10px auto 8px;gap:3px;}
 .products-block .product.bv-price-v31 .bv-price-now {font-size:clamp(18px,4.5vw,22px);letter-spacing:-.035em;}
 .products-block .product.bv-price-v31 .bv-price-old {font-size:12px;}
 .products-block .product.bv-price-v31 .bv-price-vat {font-size:11px;white-space:normal;}
 .products-block .product.bv-price-v31 .bv-price-panel {min-width:0;width:100%;max-width:190px;}
 .products-block .product.bv-price-v31 .bv-price-label {font-size:10px;padding:6px 3px 5px;}
 .products-block .product.bv-price-v31 .bv-price-panel-content {padding:7px 3px;gap:2px;}
 .products-block .product.bv-price-v31 .bv-price-panel .bv-price-now {font-size:clamp(17px,4.3vw,21px);}
}

/* Jemnejsi vzhled prepsane ceny */
.products-block .product.bv-price-v31 .bv-price-old {font-weight:400;}
.products-block .product.bv-price-v31 .bv-price-vat {font-weight:400;}

/* v3.2 – jen mobil: jednotná výška prostoru pro cenu a větší běžná cena.
   Ponechává původní vzhled desktopu a nezasahuje do tlačítek/košíku. */
@media (max-width:767px) {
  .products-block .product.bv-price-v31 .bv-price-box {
    box-sizing:border-box;
    height:108px;
    min-height:108px;
    margin:-10px auto 8px;
    justify-content:center;
  }
  .products-block .product.bv-price-v31 .bv-price-box:not(.bv-price-box--action):not(.bv-price-box--bf) .bv-price-now {
    font-size:clamp(19px,4.8vw,23px);
    font-weight:600;
    letter-spacing:-.025em;
  }
  .products-block .product.bv-price-v31 .bv-price-panel {
    max-width:100%;
  }
}
