/* BLACK FRIDAY 2026 – karty ve výpisu + detail produktu. Platí jen pro produkty se štítkem BLACKFRIDAY. Po akci smazat celý blok. */
#products .product:has(.flag-blackfriday) .flags-default,.products .product:has(.flag-blackfriday) .flags-default{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:6px!important}
.product:has(.flag-blackfriday) .flags-default .flag-sleva,.p-detail-inner:has(.flag-blackfriday) .flags-extra .flag-discount{display:inline-flex!important;align-items:stretch!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;max-width:none!important;aspect-ratio:auto!important;flex-wrap:nowrap!important;flex-direction:row!important;white-space:nowrap!important;margin:0!important;padding:0 10px 0 0!important;border-radius:3px!important;overflow:hidden!important;background:#A11D2F!important;color:#fff!important;font-weight:800!important;font-size:14px!important;line-height:1!important;letter-spacing:.02em!important;box-shadow:0 2px 8px rgba(0,0,0,.18)!important}
.product:has(.flag-blackfriday) .flags-default .flag-sleva::before,.p-detail-inner:has(.flag-blackfriday) .flags-extra .flag-discount::before{content:"BLACK FRIDAY"!important;order:-2!important;display:flex!important;align-items:center!important;margin:0 9px 0 0!important;padding:7px 9px!important;background:#141414!important;color:#fff!important;font-weight:800!important;letter-spacing:.06em!important}
.product:has(.flag-blackfriday) .flags-default .flag-sleva::after{content:"\2212"!important;order:-1!important;display:flex!important;align-items:center!important;margin-right:1px!important}
.product:has(.flag-blackfriday) .flags-default .flag-sleva,.p-detail-inner:has(.flag-blackfriday) .flags-extra .flag-discount .price-save{align-items:center!important}
.p-detail-inner:has(.flag-blackfriday) .flags-extra .flag-discount .price-standard{display:none!important}
.p-detail-inner:has(.flag-blackfriday) .flags-extra .flag-discount{font-size:16px!important}
.p-detail-inner:has(.flag-blackfriday) .flags-extra .flag-discount .price-save{display:flex!important;color:#fff!important;font:inherit!important;background:none!important;padding:0!important;margin:0!important;position:static!important;width:auto!important;height:auto!important}
.product:has(.flag-blackfriday) .flags-default .flag-new,#products .product:has(.flag-blackfriday) .flags .flag.flag-new:not(.price-save):not(.flag-kod){background:#fff!important;color:#141414!important;box-shadow:inset 0 0 0 1px #141414!important;border-radius:3px!important;font-weight:600!important}
.product:has(.flag-blackfriday) .prices .price-final,.product:has(.flag-blackfriday) .prices .price-final strong{color:#A11D2F!important;font-weight:800!important}
.product:has(.flag-blackfriday) .prices .price-standard,.product:has(.flag-blackfriday) .prices .price-standard *{color:#6b6b6b!important}
/* detail: Novinka pod BF štítek, cena bordó, Férová cena během BF pryč */
.p-detail-inner:has(.flag-blackfriday) .p-image-wrapper>.product-flags{top:50px!important;transform:translateX(-5px)!important}
.p-detail-inner:has(.flag-blackfriday) .p-image-wrapper>.product-flags .flag.flag-new:not(.price-save):not(.flag-kod){background:#fff!important;color:#141414!important;box-shadow:inset 0 0 0 1px #141414!important;border-radius:3px!important}
.p-detail-inner:has(.flag-blackfriday) .p-detail-inner-header .price-final,.p-detail-inner:has(.flag-blackfriday) .p-detail-inner-header .price-final-holder{color:#A11D2F!important;font-weight:800!important}
.p-detail-inner:has(.flag-blackfriday) .p-detail-inner-header .price-standard,.p-detail-inner:has(.flag-blackfriday) .p-detail-inner-header .price-standard *{color:#6b6b6b!important}
.p-detail-inner:has(.flag-blackfriday) .flag-ferova-cena{display:none!important}
.p-detail-inner:has(.flag-blackfriday) .ferova-cena-box{font-size:0!important;background:#141414!important;border-left:5px solid #A11D2F!important;color:#fff!important;padding:14px 18px!important}
.p-detail-inner:has(.flag-blackfriday) .ferova-cena-box>*{display:none!important}
.p-detail-inner:has(.flag-blackfriday) .ferova-cena-box::before{content:"BLACK FRIDAY \2212 20 % na všechno";display:block;font-size:16px;font-weight:800;letter-spacing:.04em;line-height:1.3;color:#fff}
.p-detail-inner:has(.flag-blackfriday) .ferova-cena-box::after{content:"Sleva je už v ceně, bez kódu. Platí do 30. 11.";display:block;margin-top:4px;font-size:14px;line-height:1.45;color:#e9e9e9}
@media (max-width:767px){
.p-detail-inner:has(.flag-blackfriday) .flags-extra{top:10px!important;left:10px!important}
.p-detail-inner:has(.flag-blackfriday) .p-image-wrapper>.product-flags{top:46px!important;transform:none!important}
.product:has(.flag-blackfriday) .flags-default .flag-sleva,.p-detail-inner:has(.flag-blackfriday) .flags-extra .flag-discount{font-size:12px!important;padding-right:8px!important}
.product:has(.flag-blackfriday) .flags-default .flag-sleva::before,.p-detail-inner:has(.flag-blackfriday) .flags-extra .flag-discount::before{padding:6px 7px!important;margin-right:7px!important}
.product:has(.flag-blackfriday) .flags-default .flag-sleva{flex-wrap:wrap!important;flex-direction:row!important;padding:0 0 5px 7px!important;font-size:15px!important;max-width:96px!important}
.product:has(.flag-blackfriday) .flags-default .flag-sleva::before{flex:0 0 calc(100% + 7px)!important;margin:0 0 5px -7px!important;padding:5px 7px!important;font-size:10px!important;letter-spacing:.05em!important}
}