/* BB SAFETY — patička podle schváleného návrhu, verze 2 */
#footer.bb-new-footer-ready{background:#101112!important;color:#fff!important;padding:0!important;overflow:hidden}
#footer.bb-new-footer-ready>.footer-rows,#footer.bb-new-footer-ready>.footer-links-icons{display:none!important}
#footer #bb-new-footer,#footer #bb-new-footer *{box-sizing:border-box;text-shadow:none!important}
#footer #bb-new-footer{position:relative;color:#f7f7f7!important;font-family:"Open Sans",Arial,sans-serif;text-align:left;background:#111 url('/user/documents/upload/bb-footer-background.png') center center/cover no-repeat}
#footer #bb-new-footer .bbf-inner{width:min(100% - 90px,1350px);margin:0 auto}
#footer #bb-new-footer a{color:#ececec!important;text-decoration:none!important;transition:color .18s}
#footer #bb-new-footer a:hover{color:#e6fb0e!important}
#footer #bb-new-footer h3,#footer #bb-new-footer b,#footer #bb-new-footer strong{color:#fff!important}
#footer #bb-new-footer p,#footer #bb-new-footer small,#footer #bb-new-footer li,#footer #bb-new-footer span{color:inherit}
#footer #bb-new-footer .bbf-icon{width:23px;height:23px;flex:0 0 auto}
#footer #bb-new-footer ul{list-style:none!important;padding:0!important;margin:0!important}
#footer #bb-new-footer .bbf-benefits{background:linear-gradient(90deg,#101112f5,#1b1d1ded,#101112f5);border-bottom:1px solid #676b68}
#footer #bb-new-footer .bbf-benefit-grid{min-height:114px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center}
#footer #bb-new-footer .bbf-benefit{display:flex;align-items:center;gap:18px;padding:0 24px;border-right:1px solid #666;min-width:0}
#footer #bb-new-footer .bbf-benefit:first-child{padding-left:0}#footer #bb-new-footer .bbf-benefit:last-child{border:0;padding-right:0}
#footer #bb-new-footer .bbf-benefit .bbf-icon{width:48px;height:48px;color:#e7fa00;stroke-width:2.2}
#footer #bb-new-footer .bbf-benefit span{display:flex;flex-direction:column;gap:4px}
#footer #bb-new-footer .bbf-benefit strong{font-family:"Exo 2",Arial,sans-serif;font-size:15px;font-weight:800;line-height:1.22;white-space:nowrap}
#footer #bb-new-footer .bbf-benefit em{color:#e6fa00;font-style:normal}
#footer #bb-new-footer .bbf-benefit small{font-size:13px;color:#d5d7d7;line-height:1.25}
#footer #bb-new-footer .bbf-main{background:transparent!important;position:relative;overflow:hidden}
#footer #bb-new-footer .bbf-main::before,#footer #bb-new-footer .bbf-main::after{content:none!important}
#footer #bb-new-footer .bbf-columns{display:grid;grid-template-columns:1.34fr 1.02fr 1.18fr 1.14fr;gap:clamp(24px,3vw,48px);padding:58px 0 44px;min-height:510px;align-items:start}
#footer #bb-new-footer .bbf-brand .bbf-logo{display:flex;width:265px;height:102px;align-items:center;gap:10px;margin:0 0 4px;background:none;overflow:visible;color:#fff!important}
#footer #bb-new-footer .bbf-mark{position:relative;display:block;width:60px;height:66px;overflow:hidden;flex:0 0 60px;background:#edff00}
#footer #bb-new-footer .bbf-mark img{position:absolute;max-width:none!important;width:179px;height:179px;object-fit:cover;left:-59px;top:-17px;transform:none}
#footer #bb-new-footer .bbf-logo-words{display:flex;flex-direction:column;line-height:.8;margin-top:3px}
#footer #bb-new-footer .bbf-logo-words b{font-family:Arial,sans-serif;font-size:78px;font-weight:900;letter-spacing:-9px;color:#fff!important;line-height:.85}
#footer #bb-new-footer .bbf-logo-words strong{font-family:"Exo 2",Arial,sans-serif;font-size:30px;font-weight:900;letter-spacing:1px;color:#e7fb00!important;line-height:1.1}
#footer #bb-new-footer .bbf-claim{display:block;font-family:"Exo 2",Arial,sans-serif;font-size:18px;line-height:1.25;font-weight:800;margin:2px 0 20px}
#footer #bb-new-footer .bbf-brand p{font-size:15px;line-height:1.55;color:#d3d6d5!important;margin:0 0 25px;max-width:310px}
#footer #bb-new-footer .bbf-points{display:grid;gap:17px}
#footer #bb-new-footer .bbf-points li{display:flex;align-items:flex-start;gap:15px}
#footer #bb-new-footer .bbf-points .bbf-icon{color:#e7fb00;width:32px;height:32px}
#footer #bb-new-footer .bbf-points span{display:grid;gap:2px}
#footer #bb-new-footer .bbf-points b{font-size:15px;line-height:1.2}
#footer #bb-new-footer .bbf-points small{font-size:13px;color:#d3d6d5!important}
#footer #bb-new-footer h3{font-family:"Exo 2",Arial,sans-serif;font-size:18px;font-weight:800;line-height:1.25;margin:9px 0 28px;letter-spacing:.2px;text-transform:uppercase}
#footer #bb-new-footer .bbf-col>h3::after,#footer #bb-new-footer .bbf-news h3::after{content:"";display:block;width:48px;height:4px;margin-top:9px;background:#e6fa00}
#footer #bb-new-footer .bbf-col ul{display:grid!important;gap:11px}
#footer #bb-new-footer .bbf-col li{font-size:15px;line-height:1.32;color:#ececec!important}
#footer #bb-new-footer .bbf-col li a{color:#ececec!important}
#footer #bb-new-footer .bbf-contact-line{display:flex;align-items:flex-start;gap:14px;margin:0 0 17px;font-size:15px;font-weight:700;line-height:1.35;color:#fff!important}
#footer #bb-new-footer .bbf-contact-line .bbf-icon{color:#e7fb00;width:25px;height:25px}
#footer #bb-new-footer .bbf-contact-line small{font-weight:400;font-size:12px;color:#ddd!important}
#footer #bb-new-footer .bbf-news{margin-top:30px}
#footer #bb-new-footer .bbf-news h3{margin-bottom:15px;font-size:17px}
#footer #bb-new-footer .bbf-news p{font-size:13px;line-height:1.5;color:#ddd!important;margin:0 0 18px}
#footer #bb-new-footer .bbf-news form{display:flex;width:100%;height:48px;border:1px solid #8f9492;background:#161819}
#footer #bb-new-footer .bbf-news input{min-width:0;flex:1 1 auto;width:40%;height:100%;border:0!important;outline:0;padding:0 12px;background:transparent!important;color:#fff!important;font-size:13px;box-shadow:none!important}
#footer #bb-new-footer .bbf-news button{display:flex;align-items:center;justify-content:center;gap:7px;flex:0 0 auto;height:100%;border:0!important;border-radius:0!important;padding:0 13px;background:#e5f500!important;color:#111!important;font-size:12px;font-weight:800;cursor:pointer}
#footer #bb-new-footer .bbf-news button .bbf-icon{width:16px;height:16px}
#footer #bb-new-footer .bbf-brands{background:#101213b8;border-top:1px solid #6a6d69;border-bottom:1px solid #6a6d69}
#footer #bb-new-footer .bbf-brands .bbf-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px clamp(20px,2.5vw,42px);min-height:86px;padding:15px 0}
#footer #bb-new-footer .bbf-brands span{color:#fff!important;font-family:"Exo 2",Arial,sans-serif;font-size:clamp(16px,1.55vw,23px);font-weight:900;letter-spacing:-.6px;white-space:nowrap}
#footer #bb-new-footer .bbf-logistics{background:#101213d9;border-bottom:1px solid #707571}
#footer #bb-new-footer .bbf-logistics .bbf-inner{display:grid;grid-template-columns:1fr 1fr 1fr;min-height:125px;align-items:center}
#footer #bb-new-footer .bbf-logistics .bbf-inner>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:8px 38px;border-right:1px solid #696d68;min-height:64px}
#footer #bb-new-footer .bbf-logistics .bbf-inner>div:first-child{padding-left:0}#footer #bb-new-footer .bbf-logistics .bbf-inner>div:last-child{border:0}
#footer #bb-new-footer .bbf-logistics b{display:block;width:100%;font-family:"Exo 2",Arial,sans-serif;font-size:15px}
#footer #bb-new-footer .bbf-logistics span,#footer #bb-new-footer .bbf-logistics a{font-size:14px;color:#f1f1f1!important}
#footer #bb-new-footer .bbf-logistics .bbf-pay{font-size:17px;font-weight:800;font-style:italic}
#footer #bb-new-footer .bbf-bottom{background:#0b0d0df0}
#footer #bb-new-footer .bbf-bottom .bbf-inner{display:flex;justify-content:space-between;gap:14px;padding:15px 0;color:#bdc1be;font-size:12px}
#footer #bb-new-footer .bbf-bottom .bbf-inner>div{display:flex;flex-wrap:wrap;gap:8px 20px}
#footer.bb-new-footer-ready>.footer-bottom{width:min(100% - 90px,1350px)!important;padding:10px 0 15px!important;background:#0b0d0d!important;border-top:1px solid #333!important;color:#bcbcbc!important;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px!important}
#footer.bb-new-footer-ready>.footer-bottom a{color:#c8c8c8!important}
@media(max-width:1100px){#footer #bb-new-footer .bbf-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#footer #bb-new-footer .bbf-benefit{padding:14px 18px}#footer #bb-new-footer .bbf-benefit:nth-child(2){border-right:0}#footer #bb-new-footer .bbf-benefit:nth-child(-n+2){border-bottom:1px solid #555}#footer #bb-new-footer .bbf-benefit:nth-child(3){padding-left:0}#footer #bb-new-footer .bbf-columns{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;gap:28px 50px}#footer #bb-new-footer{background-position:65% center}#footer #bb-new-footer .bbf-main{background:#10111266!important}}
@media(max-width:650px){#footer #bb-new-footer .bbf-inner{width:min(100% - 34px,1350px)}#footer #bb-new-footer .bbf-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#footer #bb-new-footer .bbf-benefit{padding:12px 7px!important;gap:7px}#footer #bb-new-footer .bbf-benefit:nth-child(odd){border-right:1px solid #555}#footer #bb-new-footer .bbf-benefit:nth-child(n+3){border-bottom:0}#footer #bb-new-footer .bbf-benefit .bbf-icon{width:25px;height:25px}#footer #bb-new-footer .bbf-benefit strong{font-size:11px;white-space:normal}#footer #bb-new-footer .bbf-benefit small{font-size:10px}#footer #bb-new-footer .bbf-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 17px;padding:28px 0}#footer #bb-new-footer .bbf-brand,#footer #bb-new-footer .bbf-contact{grid-column:1/-1}#footer #bb-new-footer .bbf-brand .bbf-logo{margin:auto auto 8px}#footer #bb-new-footer .bbf-brand{text-align:center}#footer #bb-new-footer .bbf-brand p{font-size:13px;margin:0 auto 18px}#footer #bb-new-footer .bbf-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;text-align:left}#footer #bb-new-footer .bbf-points li{display:block}#footer #bb-new-footer .bbf-points .bbf-icon{width:22px;height:22px}#footer #bb-new-footer .bbf-points b{font-size:11px}#footer #bb-new-footer .bbf-points small{font-size:10px}#footer #bb-new-footer h3{font-size:14px;margin:0 0 20px}#footer #bb-new-footer .bbf-col li{font-size:12px}#footer #bb-new-footer .bbf-col ul{gap:10px}#footer #bb-new-footer .bbf-contact-line{font-size:13px}#footer #bb-new-footer .bbf-news{margin-top:25px}#footer #bb-new-footer .bbf-brands span{font-size:15px}#footer #bb-new-footer .bbf-logistics .bbf-inner{grid-template-columns:1fr;gap:0;padding:10px 0}#footer #bb-new-footer .bbf-logistics .bbf-inner>div{padding:13px 0!important;border-right:0;border-bottom:1px solid #555;min-height:0}#footer #bb-new-footer .bbf-logistics .bbf-inner>div:last-child{border-bottom:0}#footer #bb-new-footer .bbf-bottom .bbf-inner{display:block;text-align:center}#footer #bb-new-footer .bbf-bottom .bbf-inner>div{justify-content:center;margin-top:8px}#footer.bb-new-footer-ready>.footer-bottom{width:min(100% - 34px,1350px)!important;display:block;text-align:center}}
/* Spodní část patičky podle schválené grafické předlohy. */
@media(min-width:1101px){
#footer #bb-new-footer .bbf-brands{height:auto;aspect-ratio:1536/101;min-height:75px;background-image:url('/user/documents/upload/bb-footer-reference.png');background-size:100% auto;background-position:center 72.3%;border:0}
#footer #bb-new-footer .bbf-brands .bbf-inner{visibility:hidden;min-height:0;height:100%;padding:0}
#footer #bb-new-footer .bbf-logistics{height:auto;aspect-ratio:1536/163;min-height:120px;background-image:url('/user/documents/upload/bb-footer-reference.png');background-size:100% auto;background-position:center 89.1%;border:0}
#footer #bb-new-footer .bbf-logistics .bbf-inner{visibility:hidden;min-height:0;height:100%;padding:0}
#footer #bb-new-footer .bbf-bottom{display:none}
}
/* Originální logo: tři výřezy ze zaslaného souboru, bez náhradního fontu. */
#footer #bb-new-footer .bbf-brand .bbf-logo{width:247px;height:97px;display:flex;align-items:center;gap:8px;overflow:hidden;background:#000;margin:0 0 10px}
#footer #bb-new-footer .bbf-mark{width:71px;height:76px;flex:0 0 71px;background:#000;position:relative;overflow:hidden}
#footer #bb-new-footer .bbf-mark img{position:absolute!important;max-width:none!important;width:212px!important;height:212px!important;left:-70px!important;top:-21px!important;transform:none!important}
#footer #bb-new-footer .bbf-logo-words{display:flex;flex-direction:column;gap:4px;width:165px;height:78px;margin:0;overflow:hidden}
#footer #bb-new-footer .bbf-bb{position:relative;display:block;width:160px;height:52px;overflow:hidden}
#footer #bb-new-footer .bbf-bb img{position:absolute!important;max-width:none!important;width:212px!important;height:212px!important;left:-26px!important;top:-102px!important;transform:none!important}
#footer #bb-new-footer .bbf-safety{position:relative;display:block;width:160px;height:22px;overflow:hidden}
#footer #bb-new-footer .bbf-safety img{position:absolute!important;max-width:none!important;width:202px!important;height:202px!important;left:-23px!important;top:-148px!important;transform:none!important}
