@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');

body,button,input,select,textarea{
font-family:'Manrope',sans-serif!important;
}

body{
font-size:16px!important;
font-weight:500!important;
}

h1,h2,h3,h4,h5,h6{
font-weight:700!important;
}

.product .name,
.product .name a{
font-size:16px!important;
font-weight:700!important;
}

.price,
.p-detail .price{
font-size:18px!important;
font-weight:700!important;
}

#parameter-id-16{visibility:hidden!important}

#drevorie-size-buttons{
display:flex;
flex-wrap:wrap;
gap:10px;
margin:8px 0 14px
}

.drevorie-size-button{
box-sizing:border-box;
min-width:92px;
height:44px;
padding:0 16px;
border:1px solid #d8d0c7;
border-radius:5px;
background:#fff;
color:#2b2723;
font:500 14px inherit;
cursor:pointer;
transition:.18s
}

.drevorie-size-button:hover{
border-color:#8a6848;
color:#3a2115
}

.drevorie-size-button:active{
transform:scale(.98)
}

.drevorie-size-button.active{
background:#3a2115;
border-color:#3a2115;
color:#fff
}

[data-parameter-id="4"] .advanced-parameter-inner{
width:46px!important;
height:46px!important
}

[data-parameter-id="4"] .advanced-parameter{
margin-right:5px
}

.products .product,
.subcategories li a{
box-sizing:border-box!important;
border:1px solid #e5ddd4!important;
border-radius:8px!important;
background:#fff!important
}

.category-title{
font-family:Georgia,"Times New Roman",serif!important;
font-size:28px!important;
font-weight:700!important;
line-height:1.2!important;
color:#3a2115!important;
letter-spacing:-.2px!important
}

.add-to-cart button[data-testid="buttonAddToCart"]{
height:48px!important;
min-height:48px!important;
box-sizing:border-box!important;
padding:0 22px!important;
border:0!important;
border-radius:6px!important;
background:#3a2115!important;
color:#fff!important;
font-size:14px!important;
font-weight:700!important;
letter-spacing:.2px!important;
text-transform:uppercase!important;
box-shadow:0 2px 6px rgba(58,33,21,.18)!important;
transition:background .18s,transform .12s,box-shadow .18s!important
}

.add-to-cart button[data-testid="buttonAddToCart"]:hover{
background:#5a3826!important;
box-shadow:0 4px 10px rgba(58,33,21,.22)!important
}

.add-to-cart button[data-testid="buttonAddToCart"]:active{
transform:scale(.98)!important
}

.social-buttons-wrapper{
display:none!important
}

#footer>.container,
.footer-bottom{
background:#FAF7F2!important;
background-color:#FAF7F2!important
}

.shp-tabs,
.shp-tabs-holder,
.shp-tabs .shp-tab.active,
.shp-tabs .shp-tab.active .shp-tab-link{
background:#FAF7F2!important;
background-color:#FAF7F2!important
}

@media(max-width:767px){

#drevorie-size-buttons{
gap:7px;
margin:8px 0 12px
}

.drevorie-size-button{
min-width:82px;
height:43px;
padding:0 12px;
font-size:13px
}

[data-parameter-id="4"] .advanced-parameter-inner{
width:44px!important;
height:44px!important
}

.benefitBanner{
display:grid!important;
grid-template-columns:1fr 1fr!important
}

.benefitBanner__item{
min-width:0!important;
width:auto!important;
display:flex!important;
align-items:center!important;
padding:6px 2px!important
}

.benefitBanner__picture{
flex:0 0 25px!important;
width:25px!important;
margin-right:5px!important
}

.benefitBanner__content{
flex:1!important;
min-width:0!important;
width:auto!important;
padding:0!important;
overflow:visible!important;
word-break:normal!important;
overflow-wrap:normal!important;
hyphens:none!important
}

.benefitBanner__title,
.benefitBanner__title strong{
font-size:13px!important;
line-height:1.15!important;
word-break:normal!important;
overflow-wrap:normal!important
}

.benefitBanner__data{
font-size:11px!important;
line-height:1.2!important;
word-break:normal!important;
overflow-wrap:normal!important;
hyphens:none!important
}

#category-header.category-header{
background:#fff!important
}

#drevorie-mobile-sorting{
display:flex!important;
align-items:center!important;
width:100%!important;
height:40px!important;
margin:3px 0 14px!important;
padding:0!important;
background:transparent!important;
border:0!important;
box-shadow:none!important
}

#drevorie-mobile-sorting label{
position:relative!important;
display:flex!important;
align-items:center!important;
width:100%!important;
height:40px!important;
margin:0!important;
padding:0!important;
background:transparent!important;
border:0!important;
box-shadow:none!important;
color:#2b2723!important;
font-size:13px!important;
font-weight:600!important
}

#drevorie-mobile-sorting .drevorie-sort-field{
position:absolute!important;
left:72px!important;
right:0!important;
top:0!important;
height:40px!important;
box-sizing:border-box!important;
background:#fff!important;
border:1px solid #b8895a!important;
border-radius:6px!important;
box-shadow:none!important
}

#drevorie-mobile-sorting .drevorie-sort-value{
position:absolute!important;
left:13px!important;
right:35px!important;
top:0!important;
height:40px!important;
display:flex!important;
align-items:center!important;
color:#3a2115!important;
font:600 13px inherit!important;
white-space:nowrap!important;
overflow:hidden!important
}

#drevorie-mobile-sorting .drevorie-sort-arrow{
position:absolute!important;
right:13px!important;
top:16px!important;
width:0!important;
height:0!important;
border-left:5px solid transparent!important;
border-right:5px solid transparent!important;
border-top:6px solid #8a6848!important;
pointer-events:none!important
}

#drevorie-mobile-sorting select{
position:absolute!important;
left:72px!important;
right:0!important;
top:0!important;
width:calc(100% - 72px)!important;
height:40px!important;
margin:0!important;
padding:0!important;
opacity:0!important;
appearance:none!important;
-webkit-appearance:none!important;
border:0!important;
outline:0!important;
background:transparent!important;
box-shadow:none!important;
cursor:pointer!important
}

#filters-wrapper{
margin-top:-15px!important
}

#filters-wrapper button,
#filters-wrapper a{
border-radius:10px!important
}

.header-background-light a[data-testid="linkSearchIcon"]{
color:#3a2115!important
}

.header-background-light a[data-testid="linkSearchIcon"]::before{
color:#3a2115!important;
font-weight:900!important;
-webkit-text-stroke:1px #3a2115!important;
text-shadow:0 0 #3a2115!important
}

.header-background-light a[data-testid="hamburgerMenu"]{
color:#3a2115!important
}

.header-background-light a[data-testid="hamburgerMenu"]::before{
background-color:#3a2115!important
}

.add-to-cart button[data-testid="buttonAddToCart"]{
flex:1 1 auto!important;
font-size:13px!important;
padding:0 14px!important
}

.category-title{
font-size:27px!important
}

.add-to-cart .quantity{
height:48px!important;
min-height:48px!important;
border-radius:6px!important;
overflow:hidden!important;
border:1px solid #d8d0c7!important;
background:#fff!important
}

.add-to-cart .quantity input{
height:48px!important;
border:0!important;
border-radius:0!important;
background:#fff!important
}

.add-to-cart .quantity button{
border:0!important;
background:#fff!important
}

.add-to-cart .quantity .increase,
.add-to-cart .quantity .decrease{
height:24px!important
}

.p-thumbnails-inner .p-thumbnail{
margin-right:7px!important
}

.p-thumbnails-inner .p-thumbnail img{
border-radius:5px!important
}

.p-image>a.p-main-image{
display:block!important;
width:100%!important;
height:400px!important;
overflow:hidden!important
}

.p-image>a.p-main-image img{
width:100%!important;
height:100%!important;
max-width:none!important;
object-fit:cover!important;
object-position:center!important
}

.breadcrumbs-wrapper{
display:block!important;
padding:0 15px!important;
background:#FAF7F2!important
}

.breadcrumbs{
display:block!important;
width:100%!important;
padding:8px 0 10px!important;
overflow-x:auto!important;
white-space:nowrap!important;
font-size:12px!important;
line-height:18px!important;
background:#FAF7F2!important;
border:0!important;
scrollbar-width:none!important
}

.breadcrumbs::-webkit-scrollbar{
display:none
}

.breadcrumbs .navigation-bullet{
display:inline-block!important;
margin:0 5px!important;
color:#3a2115!important
}

.breadcrumbs .navigation-bullet:before{
content:none!important
}

.breadcrumbs a,
.breadcrumbs span{
color:#3a2115!important;
text-decoration:none!important
}

.breadcrumbs [data-testid="breadcrumbsLastLevel"]{
font-weight:600!important
}

.breadcrumbs.navigation-home-icon-wrapper:before{
pointer-events:none!important
}

#navigation-first a{
position:relative!important;
z-index:2!important
}

.content-wrapper{
background:#faf7f2!important
}

#header .navigation-wrapper{
background:#FAF7F2!important;
background-color:#FAF7F2!important
}

:root{
--colors-surface-primary:#FAF7F2!important;
}

}

@media(min-width:768px){
#header{
background:#faf7f2!important
}
}

/* Overene upravy presunute z HEAD – poradi zachovano */
@media(max-width:767px){
  #category-header.category-header{
    background:#FAF7F2!important;
  }
}

@media(min-width:768px){
body:has(.drevorie-about) .sidebar-left{
display:none!important;
}
body:has(.drevorie-about) .content-wrapper-in{
width:100%!important;
}
body:has(.drevorie-about) .content-inner{
width:100%!important;
max-width:none!important;
}
body:has(.drevorie-about) .drevorie-about{
width:100%!important;
max-width:1200px!important;
margin:0 auto!important;
}
}

@media(min-width:768px){

/* NAVIGACE */
#navigation{
border-radius:16px!important;
overflow:hidden!important;
}

#navigation>div,
#navigation ul{
border-radius:16px!important;
}

#navigation li:first-child a{
border-radius:16px 0 0 16px!important;
}

#navigation li:last-child a{
border-radius:0 16px 16px 0!important;
}

/* VYHLEDÁVÁNÍ */
.search{
border-radius:10px!important;
overflow:hidden!important;
}

.search input{
border-radius:10px 0 0 10px!important;
}

.search button{
border-radius:0 10px 10px 0!important;
}

/* LOGO */
a.logo,
a.logo img{
border-radius:14px!important;
overflow:hidden!important;
}

/* KOŠÍK */
a[data-testid="header-cart"]{
border-radius:10px!important;
}
}

@media(min-width:1200px){

/* ŠÍŘKA E-SHOPU */
.container{
width:calc(100% - 40px)!important;
max-width:1540px!important;
margin-left:auto!important;
margin-right:auto!important;
}

/* HLAVNÍ LAYOUT */
#content-wrapper .content-wrapper-in{
display:flex!important;
}

/* NAVIGACE – NEMĚNÍME JEJÍ ŠÍŘKU */
.container.navigation-wrapper{
width:calc(100% - 40px)!important;
max-width:1540px!important;
margin-left:auto!important;
margin-right:auto!important;
}

#navigation{
width:calc(100% + 40px)!important;
margin-left:-20px!important;
margin-right:-20px!important;
min-height:46px!important;
box-sizing:border-box!important;
border-radius:18px!important;
overflow:hidden!important;
}

#navigation .menu-level-1{
min-height:46px!important;
}

#navigation .menu-level-1>li>a{
height:46px!important;
min-height:46px!important;
display:flex!important;
align-items:center!important;
justify-content:center!important;
padding:0 19px!important;
font-size:15px!important;
font-weight:700!important;
line-height:1!important;
}

#navigation li:first-child a{
border-radius:18px 0 0 18px!important;
}

#navigation li:last-child a{
border-radius:0 18px 18px 0!important;
}

/* O NÁS */
body:has(.drevorie-about) .sidebar-left{
display:none!important;
}

body:has(.drevorie-about) #content{
width:100%!important;
max-width:none!important;
flex:1 1 100%!important;
}

/* VYHLEDÁVÁNÍ */
.search input{
border-radius:10px 0 0 10px!important;
}

.search button{
border-radius:0 10px 10px 0!important;
}

/* LOGO */
a.logo,
a.logo img{
border-radius:14px!important;
overflow:hidden!important;
}

/* KOŠÍK */
a[data-testid="header-cart"]{
border-radius:10px!important;
}

/* BREADCRUMB */
.breadcrumbs-wrapper{
border-radius:14px!important;
overflow:hidden!important;
}

.breadcrumbs.navigation-home-icon-wrapper{
border-radius:14px!important;
overflow:hidden!important;
}

/* BANNERY */
.row.banners-row{
border-radius:20px!important;
overflow:hidden!important;
}

.row.banners-row .banner-wrapper,
.row.banners-row img{
border-radius:20px!important;
}

/* VÝHODY */
.benefitBanner.position--benefitHomepage{
border-radius:20px!important;
overflow:hidden!important;
}

/* KARTY */
.products .product,
.subcategories li a{
border-radius:12px!important;
overflow:hidden!important;
}

/* HOMEPAGE – STEJNÁ ŠÍŘKA JAKO HLAVNÍ OBSAH */
body.type-index .row.banners-row{
width:100%!important;
max-width:none!important;
margin-left:0!important;
margin-right:0!important;
}

body.type-index .row.banners-row .next-to-carousel-banners{
width:100%!important;
max-width:none!important;
}

body.type-index .benefitBanner.position--benefitHomepage{
width:100%!important;
max-width:none!important;
margin-left:0!important;
margin-right:0!important;
}

}

@media(max-width:767px){
.row.banners-row,
.row.banners-row .banner-wrapper,
.row.banners-row img{
border-radius:16px!important;
overflow:hidden!important;
}
}

.type-index .position--benefitHomepage{
display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;padding:12px 0!important;background:none!important;border-radius:0!important;overflow:visible!important
}
.type-index .position--benefitHomepage .benefitBanner__item{
box-sizing:border-box;display:flex!important;align-items:center!important;width:auto!important;min-width:0!important;margin:0!important;padding:14px 12px!important;background:#f5eee5!important;border:1px solid #e5d6c5;border-radius:10px;box-shadow:none
}
.type-index .position--benefitHomepage .benefitBanner__picture{
flex:0 0 42px!important;width:42px!important;margin:0 10px 0 0!important
}
.type-index .position--benefitHomepage .benefitBanner__content{
flex:1;min-width:0;padding:0!important;text-align:left
}
.type-index .position--benefitHomepage :is(.benefitBanner__title,.benefitBanner__title strong){
color:#3a2115;font-size:14px!important;font-weight:700;line-height:1.3!important
}
.type-index .position--benefitHomepage .benefitBanner__data{
margin-top:3px;color:#6c625a;font-size:12px!important;line-height:1.3!important
}
@media(max-width:1199px){
.type-index .position--benefitHomepage{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:767px){
.type-index .row.banners-row{margin-bottom:0!important}
.type-index .position--benefitHomepage{margin-top:0!important;padding:6px 0 8px!important;gap:5px!important}
.type-index .position--benefitHomepage .benefitBanner__item{padding:7px 8px!important;border-radius:8px}
.type-index .position--benefitHomepage .benefitBanner__picture{flex-basis:30px!important;width:30px!important;margin-right:6px!important}
.type-index .position--benefitHomepage :is(.benefitBanner__title,.benefitBanner__title strong){font-size:12px!important}
.type-index .position--benefitHomepage .benefitBanner__data{font-size:11px!important}
}

@media(min-width:768px){
.type-index :has(>.benefitBanner.position--benefitHomepage){
background:#FAF7F2!important;
}
.type-index .benefitBanner.position--benefitHomepage{
padding-bottom:6px!important;
margin-bottom:0!important;
}
}

@media(min-width:768px){
#navigation{overflow:visible!important}
}

@media(min-width:768px){
#navigation .menu-level-2>li{
box-sizing:border-box!important;
padding:8px!important;
border:5px solid #fff!important;
border-radius:14px!important;
background:#faf7f2!important;
box-shadow:inset 0 0 0 1px #e5d6c5!important;
}
#navigation .menu-level-2>li:hover{
background:#f1e7db!important;
}
#navigation .menu-level-2>li>a{
display:flex!important;
align-items:center;
justify-content:center;
width:80px!important;
height:80px!important;
padding:0!important;
margin:0 12px 0 0!important;
border:0!important;
background:none!important;
border-radius:6px!important;
}
#navigation .menu-level-2>li>a img{
width:80px!important;
height:80px!important;
max-width:none!important;
max-height:none!important;
object-fit:contain;
}
}

/* Teplejsi kremove pozadi pouze na mobilu */
@media(max-width:767px){
:root{--colors-surface-primary:#F7F2E9!important}
body,#header,#header .navigation-wrapper,
.content-wrapper,.content-wrapper-in,.content-inner,
.breadcrumbs-wrapper,.breadcrumbs,
#category-header.category-header,
#footer,#footer>.container,.footer-bottom,
.shp-tabs,.shp-tabs-holder,
.shp-tabs .shp-tab.active,
.shp-tabs .shp-tab.active .shp-tab-link{
background-color:#F7F2E9!important;
}
}
/* ===== DREVORIE – FINÁLNÍ ÚPRAVY 28/09/2026 ===== */

.products .product{
border:1px solid #e8dfd5!important;
border-radius:10px!important;
background:#fff!important;
overflow:hidden!important;
box-shadow:0 2px 8px rgba(58,33,21,.045)!important;
transition:transform .2s,box-shadow .2s,border-color .2s!important
}

.products .product .image,
.products .product .image img{
border-radius:8px!important
}

.products .product .image{
overflow:hidden!important
}

.products .product .name,
.products .product .name a{
color:#3a2115!important;
font-weight:700!important;
line-height:1.35!important
}

.products .product .availability,
.products .product .availability span{
font-weight:500!important
}

.products .product .price,
.products .product .price strong{
color:#302923!important;
font-weight:700!important
}

.products .product .btn{
min-height:38px!important;
padding:0 15px!important;
display:inline-flex!important;
align-items:center!important;
justify-content:center!important;
border:0!important;
border-radius:7px!important;
background:#3a2115!important;
color:#fff!important;
font-size:12px!important;
font-weight:700!important;
line-height:1!important;
letter-spacing:.15px!important;
text-transform:none!important;
box-shadow:0 2px 5px rgba(58,33,21,.13)!important;
transition:background .18s,transform .12s,box-shadow .18s!important
}

.products .product .btn-cart:before{
display:none!important
}

.products .product .btn:hover{
background:#573725!important;
color:#fff!important;
box-shadow:0 4px 9px rgba(58,33,21,.18)!important
}

.products .product .btn:active{
transform:scale(.97)!important
}

@media(min-width:768px){
.products .product:hover{
transform:translateY(-2px)!important;
border-color:#dccdbd!important;
box-shadow:0 6px 16px rgba(58,33,21,.08)!important
}
}

@media(max-width:991px){
#header .header-top{
position:relative;
border-bottom:0!important
}

#header .header-top:after{
content:"";
position:absolute;
left:0;
right:0;
bottom:-1px;
height:1px;
background:#ded6cc;
clip-path:polygon(4% 0,96% 0,100% 100%,0 100%);
pointer-events:none;
z-index:50
}

body.drevorie-scrolled #header .header-top:after{
display:none!important
}
}

@media(max-width:767px){

body.type-index .row.banners-row{
position:relative;
padding-top:11px!important
}

body.type-index .row.banners-row:before{
content:"";
position:absolute;
top:0;
left:0;
right:0;
height:1px;
background:#ded3c6;
pointer-events:none
}

#navigation,
#navigation .navigation-in,
#navigation .menu-level-1,
#navigation .menu-level-2,
#navigation .menu-level-3{
background:#F7F2E9!important
}

.benefitBanner{
display:grid!important;
grid-template-columns:1fr 1fr!important;
gap:6px!important
}

.benefitBanner__item{
min-width:0!important;
width:auto!important;
display:flex!important;
align-items:center!important;
box-sizing:border-box!important;
padding:9px 7px!important;
border:1px solid #e5d9cc!important;
border-radius:8px!important;
background:#faf7f2!important
}

.products .product{
border-radius:9px!important;
padding-bottom:10px!important
}

.products .product .btn{
width:100%!important;
min-height:39px!important;
box-sizing:border-box!important;
border-radius:8px!important;
margin-top:4px!important;
padding:0 10px!important;
justify-content:center!important;
text-align:center!important;
font-size:12px!important
}

/* VARIANTY PRODUKTU */

.p-detail .detail-parameters{
width:100%!important;
margin:10px 0 14px!important;
border:0!important;
background:transparent!important
}

.p-detail .detail-parameters tbody,
.p-detail .detail-parameters tr.variant-list,
.p-detail .detail-parameters tr.variant-list th,
.p-detail .detail-parameters tr.variant-list td{
display:block!important;
width:100%!important
}

.p-detail .detail-parameters tr.variant-list{
margin:0 0 10px!important
}

.p-detail .detail-parameters tr.variant-list th{
padding:0 0 5px!important;
border:0!important;
background:transparent!important;
color:#6f6258!important;
font-size:12px!important;
font-weight:600!important;
text-align:left!important
}

.p-detail .detail-parameters tr.variant-list td{
position:relative!important;
height:46px!important;
padding:0!important;
border:0!important
}

.p-detail .detail-parameters select{
width:100%!important;
max-width:none!important;
height:46px!important;
margin:0!important;
padding:0 42px 0 14px!important;
border:1px solid #d9ccbd!important;
border-radius:8px!important;
background:#fff!important;
color:#3a2115!important;
font-size:14px!important;
font-weight:600!important;
appearance:none!important;
-webkit-appearance:none!important
}

.p-detail .detail-parameters td:after{
content:"";
position:absolute;
right:17px;
top:17px;
width:8px;
height:8px;
border-right:2px solid #8a6848;
border-bottom:2px solid #8a6848;
transform:rotate(45deg);
pointer-events:none
}

.p-detail .detail-parameters select:focus,
.p-detail .detail-parameters select:focus-visible{
outline:0!important;
border-color:#b27a3c!important;
box-shadow:0 0 0 2px rgba(178,122,60,.16)!important
}


/* PRODUKTOVÉ KARTY – MOBIL */

.products-block{
display:flex!important;
flex-wrap:wrap!important;
margin-left:-4px!important;
margin-right:-4px!important
}

.products-block>.product{
flex:0 0 50%!important;
width:50%!important;
max-width:50%!important;
padding:4px!important;
border:0!important;
border-radius:0!important;
background:transparent!important;
box-sizing:border-box!important
}

.products-block>.product>.p{
height:100%!important;
overflow:hidden!important;
border:1px solid #e5ddd4!important;
border-radius:10px!important;
background:#fff!important;
box-shadow:0 2px 7px rgba(58,33,21,.05)!important
}

.products-block .p>.image{
display:block!important;
width:100%!important;
margin:0!important;
padding:0!important;
overflow:hidden!important
}

.products-block .p>.image img{
display:block!important;
width:100%!important;
height:auto!important;
margin:0!important;
border-radius:0!important
}

.products-block .p-in{
padding:9px 10px 10px!important
}

.products-block .btn{
min-height:37px!important;
padding:0 14px!important;
display:inline-flex!important;
align-items:center!important;
justify-content:center!important;
border:0!important;
border-radius:7px!important;
background:#3a2115!important;
color:#fff!important;
font-size:12px!important;
font-weight:700!important;
text-transform:none!important;
box-shadow:0 2px 5px rgba(58,33,21,.13)!important
}

.products-block .btn-cart:before{
display:none!important
}

}
/* =========================================================
   MOBIL – PRODUKTOVÉ FOTKY 1:1
   ========================================================= */

@media(max-width:767px){

    .products-block .p>.image{
        aspect-ratio:1/1!important;
        overflow:hidden!important;
    }

    .products-block .p>.image img{
        width:100%!important;
        height:100%!important;
        object-fit:cover!important;
    }

}


/* =========================================================
   MOBIL – PODKATEGORIE V KATEGORII
   ========================================================= */

@media(max-width:767px){

    .subcategories.with-image li>a{
        position:relative!important;
        display:flex!important;
        align-items:center!important;
        min-height:58px!important;
        box-sizing:border-box!important;
        padding:0 28px 0 68px!important;
        overflow:hidden!important;
        border-radius:9px!important;
    }

    .subcategories.with-image li>a .image{
        position:absolute!important;
        top:0!important;
        bottom:0!important;
        left:0!important;
        display:block!important;
        width:58px!important;
        height:100%!important;
        min-width:58px!important;
        margin:0!important;
        padding:0!important;
        overflow:hidden!important;
        border-radius:8px 0 0 8px!important;
    }

    .subcategories.with-image li>a .image img,
    .subcategories.with-image li>a>img{
        display:block!important;
        width:58px!important;
        height:100%!important;
        min-height:58px!important;
        max-width:none!important;
        margin:0!important;
        padding:0!important;
        object-fit:cover!important;
        border-radius:8px 0 0 8px!important;
    }

    .subcategories.with-image li>a span:not(.image){
        margin:0!important;
        padding:0!important;
        color:#594235!important;
        font-family:'Manrope',sans-serif!important;
        font-size:13px!important;
        font-weight:600!important;
        line-height:1.18!important;
        letter-spacing:-.1px!important;
    }


    /* HAMBURGER – PODKATEGORIE */

    #navigation .menu-level-2>li{
        display:grid!important;
        grid-template-columns:44px minmax(0,1fr)!important;
        align-items:center!important;
        column-gap:9px!important;
        min-height:44px!important;
        margin:0!important;
        padding:0!important;
    }

    #navigation .menu-level-2>li>a.menu-image{
        grid-column:1!important;
        display:block!important;
        width:44px!important;
        height:44px!important;
        min-width:44px!important;
        max-width:44px!important;
        min-height:44px!important;
        max-height:44px!important;
        margin:0!important;
        padding:0!important;
        overflow:hidden!important;
        border-radius:7px 0 0 7px!important;
    }

    #navigation .menu-level-2>li>a.menu-image img{
        display:block!important;
        width:44px!important;
        height:44px!important;
        margin:0!important;
        padding:0!important;
        object-fit:cover!important;
        border-radius:7px 0 0 7px!important;
    }

    #navigation .menu-level-2>li>div{
        min-width:0!important;
        margin:0!important;
        padding:0!important;
    }
