/* BLACK FRIDAY 2026 – compact product presentation */
.bvbf26,.bvbf26 *{box-sizing:border-box}
.bvbf26{font-family:'Exo 2',Arial,sans-serif;margin:12px 0 15px;width:100%;max-width:100%;border-radius:9px;overflow:hidden;background:#101722;color:#fff}
.bvbf26 img{display:block;width:100%;height:auto;border:0}
.bvbf26-body{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;background:linear-gradient(120deg,#0c1018,#172a40)}
.bvbf26-copy{min-width:0;flex:1 1 auto}
.bvbf26-title{font-size:11pt;font-weight:700;margin:0;color:#fff;line-height:1.3}
.bvbf26-note{font-size:8pt;color:#afc4d6;margin:4px 0 0;line-height:1.35}
.bvbf26-clock{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;flex:0 1 260px;min-width:0}
.bvbf26-unit{background:#253347;border:1px solid rgba(70,205,255,.2);border-radius:6px;padding:6px 3px;text-align:center;min-width:0}
.bvbf26-num{display:block;font-size:16pt;font-weight:700;line-height:1.1;color:#fff;font-variant-numeric:tabular-nums}
.bvbf26-label{display:block;font-size:7pt;color:#a9c3d8;margin-top:3px}
@media(max-width:650px){.bvbf26-body{flex-wrap:wrap;gap:8px;padding:10px}.bvbf26-copy{flex-basis:100%;text-align:center}.bvbf26-clock{flex:1 1 100%}.bvbf26-title{font-size:10.5pt}.bvbf26-num{font-size:15pt}.bvbf26-note{font-size:7.5pt}}

/* Mobile: slim Black Friday countdown under purchase form */
@media(max-width:767px){
 .bvbf26{margin:14px 0 18px;border-radius:15px}
 .bvbf26>img{display:none!important}
 .bvbf26-body{display:flex;flex-wrap:nowrap;align-items:center;gap:10px;padding:13px 11px;background:#101722}
 .bvbf26-copy{flex:1 1 42%;min-width:0;text-align:left}
 .bvbf26-title{font-size:0;line-height:1.25}
 .bvbf26-title:before{content:'BLACK FRIDAY';display:block;font-size:12pt;font-weight:700;color:#42c7f3;letter-spacing:.025em;margin-bottom:4px}
 .bvbf26-title:after{content:'Speciální cena končí za';display:block;font-size:10pt;font-weight:400;color:#fff}
 .bvbf26-note{display:none}
 .bvbf26-clock{flex:0 1 55%;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}
 .bvbf26-unit{padding:9px 2px;border:0;border-radius:9px}
 .bvbf26-num{font-size:15pt}
 .bvbf26-label{font-size:0;margin-top:4px}
 .bvbf26-label:after{font-size:8pt}
 .bvbf26-unit:nth-child(1) .bvbf26-label:after{content:'D'}
 .bvbf26-unit:nth-child(2) .bvbf26-label:after{content:'H'}
 .bvbf26-unit:nth-child(3) .bvbf26-label:after{content:'M'}
 .bvbf26-unit:nth-child(4) .bvbf26-label:after{content:'S'}
}
@media(max-width:380px){.bvbf26-body{gap:6px;padding:10px 7px}.bvbf26-title:before{font-size:10pt}.bvbf26-title:after{font-size:9pt}.bvbf26-num{font-size:13pt}}

/* =========================================================
   BLACK FRIDAY – highlighted main navigation item
   Category: https://www.blackvue.cz/black-friday/
   Scoped to navigation, does not affect breadcrumbs or links.
   ========================================================= */
#navigation a[href="/black-friday/"],
#navigation a[href="https://www.blackvue.cz/black-friday/"],
.navigation-in a[href="/black-friday/"],
.navigation-in a[href="https://www.blackvue.cz/black-friday/"]{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  background:#101722!important;
  color:#fff!important;
  border:1px solid #38bdf8;
  border-radius:9px;
  padding:9px 15px!important;
  font-weight:700;
  line-height:1.25;
  text-decoration:none!important;
  box-shadow:0 3px 10px rgba(16,23,34,.12);
  transition:background .2s ease,box-shadow .2s ease;
}
#navigation a[href="/black-friday/"]:hover,
#navigation a[href="https://www.blackvue.cz/black-friday/"]:hover,
.navigation-in a[href="/black-friday/"]:hover,
.navigation-in a[href="https://www.blackvue.cz/black-friday/"]:hover{
  background:#1b3047!important;
  box-shadow:0 5px 16px rgba(56,189,248,.22);
}

/* BLACK FRIDAY – compact link in mobile navigation */
@media (max-width: 767px) {
  #navigation a[href="/black-friday/"],
  #navigation a[href="https://www.blackvue.cz/black-friday/"],
  .navigation-in a[href="/black-friday/"],
  .navigation-in a[href="https://www.blackvue.cz/black-friday/"] {
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:auto!important;
    height:auto!important;
    min-height:36px!important;
    padding:7px 12px!important;
    margin:0!important;
    font-size:14px!important;
    line-height:20px!important;
    background:#101722!important;
    color:#fff!important;
    border:1px solid #38bdf8!important;
    border-radius:8px!important;
    box-shadow:none!important;
    text-decoration:none!important;
  }
  #navigation a[href="/black-friday/"]:hover,
  #navigation a[href="https://www.blackvue.cz/black-friday/"]:hover,
  .navigation-in a[href="/black-friday/"]:hover,
  .navigation-in a[href="https://www.blackvue.cz/black-friday/"]:hover {
    background:#182c42!important;
    color:#fff!important;
  }
}

/* FIX v2: Shoptet Disco mobile menu – parent LI controls height */
@media(max-width:767px){
  .navigation-in ul li:has(> a[href*="/black-friday/"]),
  #navigation ul li:has(> a[href*="/black-friday/"]){
    height:auto!important;min-height:0!important;
    padding:0!important;margin:0!important;
    display:block!important;line-height:normal!important;
  }
  .navigation-in ul li > a[href*="/black-friday/"],
  #navigation ul li > a[href*="/black-friday/"]{
    box-sizing:border-box!important;display:inline-flex!important;
    width:max-content!important;max-width:100%!important;
    height:38px!important;min-height:0!important;max-height:38px!important;
    padding:0 12px!important;margin:8px 0!important;
    line-height:1!important;vertical-align:middle!important;
    font-size:14px!important;white-space:nowrap!important;
    text-decoration:none!important;
  }
  .navigation-in ul li > a[href*="/black-friday/"]::before,
  .navigation-in ul li > a[href*="/black-friday/"]::after{
    max-height:38px!important;
  }
}
