:root{--cw:1vw}
html,body{font-family:var(--template-font)}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--template-headings-font)}
.flag.flag-freeshipping{display:none}
.p-image:has(.flag-freeshipping),.p-image-roi:has(.flag-freeshipping) #wrap,
.p-detail-inner:has(.p-gifts-heading) .p-image{position:relative}
.p-image:has(.flag-freeshipping):after,.p-image-roi:has(.flag-freeshipping) #wrap:after{display:block!important;content:""!important;background:url(/user/documents/upload/i/doprava.png) no-repeat;position:absolute;right:15px;top:13px;padding:36px 45px}
.p-detail-inner:has(.p-gifts-heading) .p-image:before,.p-detail-inner:has(.p-gifts-heading) .p-image-roi #wrap:before{z-index:1;display:block!important;content:""!important;background:url(/user/documents/upload/i/darcek.png) no-repeat;position:absolute;right:10px;top:13px;padding:36px 45px}
.p-detail-inner:has(.p-gifts-heading) .p-image:has(.flag-freeshipping):before,.p-detail-inner:has(.p-gifts-heading) .p-image-roi:has(.flag-freeshipping) #wrap:before{top:70px}
@media screen and (max-width: 767px) {
.columns-mobile-2 .products-block > div .p .p-bottom > div .p-tools .btn, .columns-mobile-2 .products-block > div .p .p-bottom > div .p-tools .btn.btn-cart {font-size: 13px}
.add-to-cart-button:before {padding: 10px;background-size: 20px;margin-right: 4px}
.add-to-cart-button{padding:0}
.p-image-roi #wrap, .p-image-roi>.p-main-image{width: calc(100vw - 10px)}
}
@media(max-width: 480px){
.columns-mobile-2 .products-block .flag.flag-sleva{font-size:16px}
}
.products-block .flags-default{height:calc(100% + 30px);align-items:end}
.flags.flags-product{position:static}
.btn, a.btn{letter-spacing:0}
.bf .odpocet .w:not(:last-child):after{content:":";position: absolute;
right: -5px;
color: #fff}
.text .bf .w .n{background:transparent!important;font-size:15px;line-height:normal;font-weight:500}
.text .bf .w{font-size: 15px;flex-flow:row;padding: 3px 8px;border-radius:14.5px;margin-right: 5px;width:auto;height:auto;line-height:normal;font-weight:500;position:relative}
.top-navigation-bar:has(.bf) .top-navigation-menu a{color:#fff}
.flag-giga10{display:none!important}
div:has(>[data-filter-id="972"]){display:none!important}
.p .flag-kod.g10{position:absolute;top:0;font-size:16px;font-weight:700;line-height:18px;width:52px;height:52px;flex-shrink:0;display:flex;border-radius:50%;align-items:center;justify-content:center}
.products-block .flags-default:has(.flag-kod){top:0;bottom:auto}
.bfbanner.g10 {color: var(--g10bfcolpbanner);text-align: left;margin-left: -16px;text-align: center!important;font-size: 13px;line-height: 22px;letter-spacing: 0.5px;padding:0!important;display:flex}
.p-final-price-wrapper .bf .price-final-holder{color: rgba(37, 39, 41, 0.43);font-size: 14px;font-weight: 400!important;letter-spacing: 0.5px;text-decoration-line: line-through;order:-1; line-height: 22px;}
.cena{color: #FC342F;font-size: 22px;font-weight: 900;line-height: 22px;letter-spacing: 0.5px;order: -2;}
.p-final-price-wrapper:has(.bf) .price-standard{margin-bottom:0}
.p-final-price-wrapper:has(.bf) .price-standard>span,.p-final-price-wrapper:has(.bf) .price-additional>span,.p-final-price-wrapper:has(.bf) .price-additional{font-weight:400}
.p-final-price-wrapper .bf{border:none;border-top:0.5px dashed #FC342F;padding:17px 0;margin-top:15px}
.p-final-price-wrapper .bf .right{margin-left:auto;text-align:right;color: #404040;font-size:13px;font-weight: 400;line-height:normal}
.price-final:has(.bf){width:100%}
#copy:before{display:none}
.colFC342F{color:#FC342F!important}
.bf-flag{color:#FFF;text-align:center;font-size:13px;line-height:22px;background:#FC342F;width:120px;display:block}
body.g10 .menu-item-707>div>a:after,
body.g10 .menu-item-782>div>a:after{content:"-10%";color:#FC342F;font-weight:700;margin-left:10px;line-height:50px}
@media(max-width:767px){
.overall-wrapper:has(.bf){padding-top:0}
.overall-wrapper .bf{display:flex;background:var(--g10bfbgtop);justify-content:center}
.overall-wrapper .bf a,.overall-wrapper .bf span{color:var(--g10bfcoltop)}
.bf .odpocet{display:flex;align-items:center}
.bf .odpocet .w{border-radius: 14.5px;display:flex;width:auto;height:auto;padding:3px 8px;font-size:13px;line-height:normal;font-weight:500;margin-right:4px;letter-spacing: -1.3px;position:relative}
.bf .odpocet .w .n{font-size:13px;line-height:normal}
.bf .bfakce{font-size:13px;text-align:center}
.bf .odpocet .w:not(:last-child):after{right:-2px}
.bfbanner.g10{margin-left:0}
body:has(.bf) #content-wrapper{margin-top:15px}
body.ordering-process:has(.bf) #content-wrapper{margin-top:45px}}
.top-navigation-bar:has(.bf.g10) .bfakce .tooltip-inner{color:#000!important}
.top-navigation-menu-item-4029>a:before{content:url(/user/documents/upload/i/ired.svg);margin:5px;position:relative;top:3px}
.top-navigation-menu-item-2241>a:before{content:url(/user/documents/upload/i/delivery_red.svg);margin:5px;position:relative;top:3px}
.bgFC342F{background:#FC342F!important;padding:0 5px}
.colf{color:#fff!important}
.bgFED6D5{background:#FED6D5!important;width:80%;margin-left:auto}
.col0{color:#000!important}
.roi_podobne .bfbanner.g10{display:none!important}
.p-to-cart-block .p-final-price-wrapper:has(.price-standard):has(.bf)>strong, .products-block > div .p .p-bottom > div .prices:has(.price-standard):has(.bf) .price-final{color:#000}
.p-to-cart-block .price-save{background:#FBD601;color:#000}
.bf .right .colf, .bf .right .col0{height:22px;display:inline-flex;align-items:center;justify-content:center;margin:0}
.bf .right .col0{width:100px;font-weight:500;padding-left:5px}
.bf .right .col0 .colFC342F{margin-left:5px}
.bf .right .copy{background:#FED6D5;height:22px;display:inline-flex;align-items:center;padding-right:5px}
.bf .right .right_top{display:flex}
.zadejvkosi{margin-top:10px;display:block}
.overall-wrapper .bf span.zadejvkosi{color:#000}
.fix-detail-header .bf,.fix-detail-header .p-gifts-heading{display:none}
.fix-detail-header .p-to-cart-block .add-to-cart-button::before{content:""}
.bf.g10.choose-variant[class~="1"],.bf.g10.choose-variant[class~="2"],.price-additional,.price-standard{display:none!important}
.bf.g10.choose-variant[class~="1"]:not(.no-display):not(:has(~ .bf.g10.choose-variant[class~="1"])),
.bf.g10.choose-variant[class~="2"]:not(.no-display):not(:has(~ .bf.g10.choose-variant[class~="2"])),
.price-additional:not(:has(~ .price-additional)) {display:flex!important}
.price-standard:not(:has(~ .price-standard)){display:inline-block!important}
.delivery-time:has(.default-variant:not(.no-display)){display:none}
@media(max-width:1440px) and (min-width:1200px){
.columns-4 .products-block > div, .columns-3 .products-block>div{padding:10px}
}
@media(min-width:768px){
.p-main-image.next-photos{font-size:16px}
}