.flag-stylova20{display:none!important}
body:not(.n20) .menu-item-1231{display:none!important}
#navigation .navigation-in ul li.menu-item-1231>a>b{color:#B91E24;font-weight:700;margin-left:-20px}
#cart-widget{z-index:1173;border:1px solid #c0c0c0}

.category-perex:has(.stl-3) .block-shop-the-look__inner{display:flex}
.category-perex:has(.stl-3) .block-shop-the-look__item {
position:relative!important;width:auto!important;left:0!important;top:0!important
}

.id-1231 h1.category-title{display:none}
.category-perex h2{font-weight:700}

.category-perex{max-width:unset}
.category-perex>p{max-width:765px}

@media(max-width:767px)
{
.category-perex:has(.stl-3) .block-shop-the-look__inner{flex-flow:column}
#navigation .navigation-in ul li.menu-item-1231>a>b{margin-left:0}
}

.flag-leto20{display:none!important}
body .top-navigation-bar:has(.bf) .languagesMenu__box.open>.languagesMenu__header--actual,
body .top-navigation-bar:has(.bf) .languagesMenu__box.open *{color:#000!important}
.languagesMenu{z-index:1173}
.p-data-wrapper:has(.bf) .p-to-cart-block{padding:16px 0;background:#fff}
.flag-horkykod20,.flag-donna20{display:none!important}
.bf .odpocet{margin-right:0}
body:not(.d20) .category-perex .d20-text{display:none}
body.d20 .category-top:has(.d20-text) h1{display:none}
.login-window-visible .user-action .user-action-in>div.user-action-login{z-index:1173}
.login-window-visible .top-nav-button-login>span{color:#000!important}
@media(max-width:767px){
.navigation-window-visible .top-nav-button-login>span{color:#000!important}
.navigation-window-visible .top-navigation-bar{z-index:1173;width:100px;right:50px}
.navigation-window-visible .languagesMenu{display:none}
.top-navigation-bar .top-nav-button-login{line-height:60px}
.top-navigation-bar .top-nav-button-login:before{content:"\eb38";font-family:ikony;display:inline;color:#A9927D;font-size:20px;vertical-align:middle;position:relative;top:-2px}
.login-window-visible .top-nav-button-login.primary{line-height:50px}
.login-window-visible .top-navigation-bar{width:100%}
.scrolled-down body:not(.ordering-process):not(.search-window-visible) #header,.scrolled-down body:not(.ordering-process):not(.search-window-visible) .top-navigation-bar{transform:none}
.msg-wrapper,.messages{z-index:1172}
}

.site-msg .close{display:none!important}
.site-msg.information .text::before,.site-msg.information .text::after{display:none!important}
@media(max-width:767px){
.site-msg.information{position:sticky!important}
}

.lbrown{color:#A9927D}

.up-products-header:has(.tip),
.up-products-header:has(.grey){display:flex!important;flex-flow:column;align-items:start}
.up-products-header .tip{border-radius:17px;background:#DF7C35;color:#FFF;font-family:Nunito;font-size:13px;font-weight:700;letter-spacing:-0.39px;padding:5px 10px;margin-bottom:10px}
.up-products-header .grey{color: #A6A6A6;font-size:13px;line-height:20.8px}
.content-modal .full-box .half table{width:100%;text-align:center}
.content-modal .full-box .half table td:empty{display:block;min-height:15px}
/*.kupsell .kv3415{margin-top:-10px}*/
.kns49.kv3412 + .kup-popis{display:none!important}


@media (min-width: 768px) {
.id-1264 .category-perex table td:first-child{
width: calc(100% - 355px);
padding-left: 0;
}
.id-1264 .category-perex table td:last-child{
width:355px;margin-top:-100px
}
.id-1264 .category-perex table tr{
background: transparent;
display:flex;
}
}

.flag-partaci20{display:none!important}
.flag-darkyvcas{display:none!important}
.flag-podzim20{display:none!important}
.flag-vanoce20-penezenky{display:none!important}

body.p20 .menu-item-1264>a>b:after{content:"-20 %";color:#FFF;font-family:'Nunito';font-size:13px;font-weight:700;letter-spacing:-0.39px;border-radius:17px;background:#DF7C35;padding:0 5px;margin-left:5px}
body.p20.type-product:has(.flag-partaci20) .price-final-holder.calculated{display:flex;flex-flow:column}
body.p20.type-product:has(.flag-partaci20) .price-final-holder .calculated-price{order:-1;margin-left:0}
body.p20.type-product:has(.flag-partaci20) .price-final-holder .calculated-sleva{color:#A01445}
.flag-fokus20,.flag-terapie20{display:none!important}
#cboxOverlay, #colorbox{z-index:1173}


/*25/24*/
.flag-vanoce20-opasky{display:none}
.bf img{max-height:20px;display:inline-block}
.sidebar-indented .category-top::before, .content.wide .category-top::before, .type-manufacturer-detail .category-top::before, .empty-category .aside-indented .category-top::before{
display:none}
.category-perex table tr{background:transparent}
.category-perex table td:first-child{display:flex;flex-flow:column;justify-content:start;padding-top:115px;padding-left:0/*;width:33.333%!important*/}
.id-778 .category-perex table td:first-child{width:33.333%;padding-top:0}
.category-perex table td:last-child{width:66.666%!important}
@media (min-width: 768px) {.type-category.id-1042 .category-perex table td:last-child {width: 80%!important; margin-right: 100px; margin-top: 40px;}} /*přidáno 27.04.2026*/
.block-shop-the-look__item img{border-radius:10px}
.category-perex table {
    margin-top: -105px;
}
.block-shop-the-look--widget{margin:0}
.availability-label+.availability-label{display:none!important}

.p-variants-block:not(:has(.variant-list:nth-child(3))) .variant-list:before{display:none}
.p-variants-block:not(:has(.variant-list:nth-child(3))) .variant-list{padding-left:0}
.roi_podobne .image{aspect-ratio:3 / 4;align-items:center;background:#f7f7f9}
.products-block .product .image,.p-main-image,.roi_podobne .image{background:#eef0f2 }
.products-block .product .image img,.p-main-image img,.roi_podobne .image img{
    mix-blend-mode: darken;
}
.kup-item:has(.lbrown){display:flex;flex-flow:row wrap}
.kup-item .lbrown{width:100%;display:block;order:9}
.kup-item:has(.lbrown) .upCena{margin:0 0 0 auto}

body.type-product .p-image:has(.flag-konfigurator) #wrap img{aspect-ratio:1;object-fit:cover}
.p-short-description>table{display:none}
body.type-product:has(.p-image .flag-konfigurator) .p-variants-block{margin-top:75px}

.sidebar-indented .category-top, .content.wide .category-top, .type-manufacturer-detail .category-top, .empty-category .category-top{padding-top:0}
.footer-banner img{border-radius:0}
.news-item .image img {aspect-ratio:1;object-fit:cover}
.category-perex p,.category-top:has(.category-perex p:first-child img) .category-title{color:#000!important}
.category-top:has(.category-perex p:first-child img) .category-perex p{position:static!important}

@media(max-width:767px){
.category-perex table .block-shop-the-look__inner{display:flex}
.category-perex table .block-shop-the-look__item{position:relative!important;left:0!important;top:0!important}
.category-perex table td:first-child,.category-perex table td:last-child{width:100%!important}
.bf img{display:none}
}

@media (min-width: 768px){
.p-image-roi>video.p-main-image{aspect-ratio:3 / 4}
}

@media (min-width: 992px) {
body.type-product .remeslo {
margin-bottom: -120px;
}

body.type-product:has(#productsRelated) .remeslo {
margin-bottom: -80px;
}
}



#category-filter-hover.visible{flex-flow:row wrap}
.category-perex td .block-shop-the-look__inner{display:flex}
.category-perex td .block-shop-the-look__item{position:relative!important;top:0!important;left:0!important}
.news-wrapper .news-item .news-image{aspect-ratio:1;object-fit:cover!important}

.subcategories.with-image.big{gap:18px 4px;justify-content:center}
.subcategories.with-image.big li a{padding:0;width:351px;height:571px;}
.subcategories.with-image.big li a .image{position:absolute;display:block!important;width:100%;height:100%;max-width:100%}
.subcategories.with-image.big li a .image img{width:100%;height:100%!important;max-height:100%;object-fit:cover}
.subcategories.with-image.big li a .text{flex-flow:row wrap;position:absolute;top:0;color:#FFF!important;font-size:30px!important;letter-spacing:0.5px;backdrop-filter:blur(5px);width:100%;height:96px;display:flex;max-height:96px;align-items:center;justify-content:center;box-shadow:0 0 1px #fff}
.subcategories.with-image.big li a .text small{text-align:center;font-size:14px;width:100%}
.subcategories.with-image.big li a .text span{margin-top:-40px}
.subcategories.with-image.big li a .popis{color:#FFF;text-align:center;font-size:14px;letter-spacing:0.5px;position:absolute;padding:0 33px;bottom:88px}
.subcategories.with-image.big li a .prohlednout{position:absolute;color:#FFF;font-size:22px;letter-spacing:0.5px;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-position:from-font;bottom:0;height:70px;display:flex;align-items:center;justify-content:center;width:100%;box-shadow:0 0 1px #fff;margin:0}
.subcategories.with-image.big li a .image:before{content:"";display: block !important;background:linear-gradient(180deg, rgba(34, 34, 34, 0.00) 0%, #222 100%);position:absolute;width:100%;height:100%}
.type-category .subcategories.with-image.big li{border-bottom:none!important;width:auto!important}
.kolekce-carousel{width:100%;display:flex;overflow:auto;gap:4px}
.type-category .subcategories.with-image.big.toggled li{display:block!important}
.type-category .subcategories.with-image.big .show-more{display:none}

.roi_podobne{order:-1}

.variant-list:before{display:block!important}
.p-detail-inner:has(.flag-ihned-k-odberu) .surcharge-list:has(.parameter-id-49),.p-detail-inner:has(.flag-ihned-k-odberu) .surcharge-list:has(.kupsell){position:relative}
.p-detail-inner:has(.flag-ihned-k-odberu) .surcharge-list:not(:has(.kupsell)):before{display:block!important;top:-2px!important;left:-25px!important;counter-increment:konfigurator;content:counter(konfigurator) ".";position:absolute;border-radius:23px;width:23px!important;height:23px!important;text-align:center;padding-left:4px;color:#FFF;font-size:14px!important;font-weight:600!important}
.p-detail-inner:has(.flag-ihned-k-odberu) .surcharge-list:has(.kupsell):before{display:block!important;top:-2px!important;left:-25px!important;counter-increment:konfigurator;content:counter(konfigurator) ".";position:absolute;border-radius:23px;width:23px!important;height:23px!important;text-align:center;padding-left:4px;color:#FFF;font-size:14px!important;font-weight:600!important;background:#000!important;margin:0!important}
.p-detail-inner:has(.flag-ihned-k-odberu) .surcharge-list .kupsell{margin-left:10px;margin-bottom:30px}
#dkLabNoteMainWrapper{margin-bottom:30px}
.p-detail-inner:has(.flag-ihned-k-odberu) .surcharge-list:has(.parameter-id-49):before{margin-left:5px}

.p-data-wrapper #productsRelated .dkLabFavouriteProductDiv,
.p-data-wrapper #productsRelated .flags-default,
.p-data-wrapper #productsRelated .p-in{display:none}
.p-data-wrapper #productsRelated .products{width:100%!important}
/*.p-data-wrapper #productsRelated .products-block>div{width:25%!important}*/

.p-detail-inner:has(.p-image-wrapper .flag-vanoce20-opasky) .p-to-cart-block:after{content:"";width:100%;background:url(/user/documents/upload/i/v20.2.png);height:auto;aspect-ratio:362 / 63;background-size:cover;margin-top:10px}

.dkLabFavouriteProductDiv.onlyIcon{display:none}
.products-block .product:has(.flag-vanoce20-opasky) .p{position:relative;padding-bottom:70px}
.products-block .product:has(.flag-vanoce20-opasky) .p:after{content:"";width:100%;background:url(/user/documents/upload/i/v20.2.png);height:auto;aspect-ratio:362 / 63;background-size:cover;display:block!important;background-position:center;position:static;order:9;margin:0 -8px;position:absolute;bottom:0}
.widget-parameter-wrapper{display:none}
input[type="checkbox"]+label.kup-item::before, input[type="radio"]+label.kup-item::before,
input[type="checkbox"]:checked+label.kup-item::after, input[type="radio"]:checked+label.kup-item::after{top:10px}
.p-variants-block:not(:has(.parameter-id-151)) .variant-list:has(.parameter-id-5):before{left:-25px;top:20px;background:#000}

.roi_podobne .p:has(.flag-konfigurator) a.image:before{mix-blend-mode:darken}
.toggle-coupon-input .discount-coupon{display:block!important}
.toggle-coupon-input-button{display:none!important}


@media(min-width: 768px){
.one-column-body #content .filter-section fieldset div.advanced-filters-wrapper > div{width:auto}
.id-1264 .category-perex table td:last-child{margin-top:0}
.footer-banner{flex-basis:25%!important}
.breadcrumbs{position:relative;z-index:1}
}
@media (max-width:1199px) {
.products-block .product:has(.flag-vanoce20-opasky) .p{padding-bottom:90px}
}
@media(max-width:991px){
body.type-product .p-image-wrapper, body.type-product .p-image-wrapper img, body.type-product .p-image-wrapper video, body.type-product .p-image-wrapper iframe{height:133.333vw!important}
.variant-list,.surcharge-list{margin-left:15px}
.scroll-dot:has(img),.scroll-dot:has(video),.scroll-dot:has(iframe){width:60px;height:80px;border-radius:0;vertical-align:top}
.scroll-dot span{display:none}
.scroll-dot img,.scroll-dot video,.scroll-dot iframe{width:60px;height:80px;border-radius:0}
.img-scroll{display:flex;align-items:center;justify-content:center;margin-top:5px}
.scroll-dot.a{margin-top:5px}

.scroll-dots{width:100%;white-space:nowrap;overflow-x:auto;overflow-y:hidden}
.products-block .product:has(.flag-vanoce20-opasky) .p{padding-bottom:70px}
.fix-detail-header{display:none}
}

@media(max-width:767px){
body.type-product:has(.p-image .flag-konfigurator) .p-variants-block{margin-top:20px}
.surcharge-list .surcharge-label, .variant-list .variant-label{margin-left:30px}
.p-detail-inner:has(.flag-ihned-k-odberu) .p-data-wrapper>.detail-parameters th:before,.p-data-wrapper>.detail-parameters tr.delivery-time-row th:before{left:-10px}
.shp-accordion{position:relative;z-index:1}
body.type-product .basic-description table:after{overflow:hidden;height:70px}
.products-block .product:has(.flag-vanoce20-opasky) .p{padding-bottom:50px}
.columns-mobile-2 .products-block > div .p .availability{order:-1;height:auto}
.columns-mobile-2 .products-block>div:nth-child(even){padding-left:5px}
.columns-mobile-2 .products-block>div:nth-child(odd){padding-right:5px}
.p-variants-block{margin-left:10px}
}

@media(max-width:430px){
.products-block .product:has(.flag-vanoce20-opasky) .p{padding-bottom:30px}
}