.product .bf{letter-spacing:-1.12px;font-size: 14px;margin:0 0 10px 0;border-radius:13px;padding:2px 4px}
.text .bf .bfakce .sleva{font-weight:700}
.product .bf .sleva,
.p-to-cart-block .bf .sleva{font-weight:700}
.p-to-cart-block .bf{margin:30px 0 15px 0;display:flex;border-radius:36.5px;border: 1px solid #FAFAFA;align-items: center;justify-content: space-between;padding:15px 20px}
.p-to-cart-block .bf .cena{font-size: 25px}
.p-to-cart-block .bf .cena:after{content:"vč. DPH s kódem";color: rgba(0, 0, 0, 0.50);font-size:12px;font-weight:400;line-height:normal;display:block}
.p-to-cart-block .bf .right{font-size:14px;font-weight:400;text-align:right;line-height:1.5}
.p-to-cart-block .bf .right .vkosiku{font-size:13px}
.text .bf,.text .bf>a{display:flex;align-items:center}
.bf .odpocet{display:flex;margin-right:20px}
.bf .w{font-size:14px;font-style: normal;font-weight:400;line-height:21px;letter-spacing: 0.5px;border-radius:17px;min-width:34px;height:34px;display:flex;justify-content:center;align-items:center;padding:7px;margin-right:5px}
#copy{display:inline-block}
#copy:before{content:url(/user/documents/upload/24/copyus.svg);cursor:pointer}
.flag-maminka{display:none}
.fix-detail-header .bf{display:none}

.p-to-cart-block:has(.bf) .price-final-holder{position:relative}
.p-to-cart-block:has(.bf) .price-final-holder:after{position:absolute;top:24px}


@media(max-width: 767px){
.site-msg:has(.bf){display:block;box-shadow: 0 1px 0 #ddd}
.site-msg:has(.bf) .text:before,.site-msg:has(.bf) .text:after{display:none}
.site-msg:has(.bf) .close{display:none}
.site-msg:has(.bf) .text{padding:0}
.bf .w{font-size:12px;border-radius:12px;min-width:24px;height:24px;padding:3px;margin-right:2px}
.p-to-cart-block .bf{flex-flow:column;border-radius:73px}
.product .bf{border-radius:26px}
}