/* uvlasku.cz – Black Friday 2026 (k souboru blackfriday-2026.js) */
/* 1) box na detailu produktu */
.sleva30.vl-skryt{display:none!important}
.vl-kupon{background:#fcefec;border-left:3px solid #e56a54;padding:12px 16px;margin:12px 0 10px;font-size:13px;line-height:1.45;color:#333}
.vl-kupon__top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}
.vl-kupon__main{font-size:14px}
.vl-kupon__cena{font-family:"PT Sans",sans-serif;font-size:22px;font-weight:700;color:#e56a54;margin-right:2px}
.vl-kupon__kod{position:relative;display:inline-flex;align-items:center;gap:4px;background:none;border:0;padding:0;cursor:pointer;color:#000;font:inherit}
.vl-kupon__kod b{font-weight:700;letter-spacing:.5px;border-bottom:1px dashed #000}
.vl-kupon__kod svg{opacity:.7}
.vl-kupon__kod:hover svg{opacity:1}
.vl-kupon__kod.ok::after{content:attr(data-ok);position:absolute;left:0;top:-26px;background:#7c7f39;color:#fff;font-size:11px;padding:2px 7px;white-space:nowrap}
.vl-kupon__badge{flex:none;background:#000;color:#fff;font-family:"PT Sans",sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:4px 8px}
.vl-kupon__cond{font-size:12px;color:#555;margin-top:2px}
.vl-kupon__info{position:relative;text-decoration:underline;cursor:help;white-space:nowrap}
.vl-kupon__tip{display:none;position:absolute;z-index:20;left:50%;bottom:calc(100% + 6px);transform:translateX(-50%);width:260px;white-space:normal;background:#fff;color:#333;border:1px solid #ddd;box-shadow:0 4px 14px rgba(0,0,0,.12);padding:9px 11px;font-size:12px;line-height:1.4;text-decoration:none;cursor:default}
.vl-kupon__info:hover .vl-kupon__tip,.vl-kupon__info:focus .vl-kupon__tip{display:block}
.vl-kupon__rows{border-top:1px dashed #f2c6bd;margin-top:9px;padding-top:7px;font-size:12px;color:#555}
.vl-kupon__rows s{color:#555}
.vl-kupon__pct{color:#e56a54;font-weight:700}
.vl-kupon__30{color:#000;font-weight:700}
.vl-kupon__right{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:5px}
.vl-kupon__odpocet{font-size:11px;font-weight:700;color:#e56a54;white-space:nowrap;font-variant-numeric:tabular-nums}
@media (max-width:480px){.vl-kupon__tip{left:0;transform:none;width:230px}}

/* 2) lišta nahoře + 3) košík */
.vl-bf-bar{position:relative;z-index:10000;background:#000;color:#fff;font-size:13px;line-height:1.35}
.vl-bf-bar__in{max-width:1200px;margin:0 auto;padding:9px 44px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 12px;text-align:center}
.vl-bf-bar__tag{background:#e56a54;color:#fff;font-family:"PT Sans",sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:2px 8px}
.vl-bf-bar b{font-weight:700;letter-spacing:.5px}
.vl-bf-bar__info{position:relative;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:1px solid #fff;border-radius:50%;font:italic 700 11px/1 Georgia,serif;cursor:help}
.vl-bf-bar__tip{display:none;position:absolute;z-index:100;top:calc(100% + 8px);left:50%;transform:translateX(-50%);width:270px;background:#fff;color:#333;border:1px solid #ddd;box-shadow:0 4px 14px rgba(0,0,0,.15);padding:9px 11px;font:normal 400 12px/1.4 proxima-nova,sans-serif;text-align:left}
.vl-bf-bar__info:hover .vl-bf-bar__tip,.vl-bf-bar__info:focus .vl-bf-bar__tip{display:block}
.vl-bf-bar__cd{color:#e56a54;font-variant-numeric:tabular-nums;white-space:nowrap}
.vl-bf-bar__x{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:0;padding:4px;color:#fff;font-size:20px;line-height:1;cursor:pointer;opacity:.7}
.vl-bf-bar__x:hover{opacity:1}
.vl-bf-bar__short{display:none}
@media (max-width:640px){
.vl-bf-bar__long,.vl-bf-bar__cd{display:none}
.vl-bf-bar__short{display:inline}
.vl-bf-bar{font-size:12px}
.vl-bf-bar__in{flex-wrap:nowrap;white-space:nowrap;padding:8px 30px 8px 8px;gap:7px}
.vl-bf-bar__tag{font-size:11px;padding:2px 6px;letter-spacing:.5px}
.vl-bf-bar__x{right:6px}
.vl-bf-bar__tip{left:auto;right:-30px;transform:none;width:240px}
}
.vl-bf-cart{background:#fcefec;border-left:3px solid #e56a54;padding:10px 12px;margin:10px 0;font-size:13px;line-height:1.4;color:#333}
.vl-bf-cart__btn{display:block;width:100%;margin-top:8px;background:#7c7f39;color:#fff;border:0;padding:10px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px;cursor:pointer}
.vl-bf-cart__btn:disabled{opacity:.6;cursor:default}
.vl-bf-cart__note{display:block;margin-top:6px;font-size:12px;color:#666}
.vl-bf-cart[data-st="a"]{background:none;border:0;padding:0;margin:4px 0 0}
.vl-bf-cart[data-st="a"] .vl-bf-cart__note{margin-top:0}
