.tf-fruit-navigation{max-width:1170px;margin:28px auto 34px;padding:0 15px;box-sizing:border-box;color:#3c4b27;}
.tf-fruit-navigation h2{font:400 24px/1.2 Georgia,serif;text-align:left;color:#3c4b27;margin:0 0 14px;}
.tf-fruit-navigation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;}
.tf-fruit-navigation-grid>a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:16px 18px;overflow:hidden;min-width:0;border:1px solid #e0e4d9;border-radius:6px;background:#f4f3eb;color:#3c4b27;text-decoration:none;transition:box-shadow .15s;}
.tf-fruit-navigation-grid>a:hover,.tf-fruit-navigation-grid>a:focus-visible{box-shadow:0 3px 12px #263d3026;outline:2px solid #71834d;outline-offset:2px;}
.tf-fruit-navigation-grid img{display:block;width:100%;height:155px;object-fit:cover;object-position:center 48%;}
.tf-fruit-navigation-grid span{display:block;padding:0;}
.tf-fruit-navigation-grid strong{display:block;font:400 21px/1.2 Georgia,serif;margin:0;color:#3c4b27;}
.tf-fruit-arrow{font:20px/1 Arial,sans-serif;flex:0 0 auto;}
.tf-fruit-navigation-grid small{display:block;font:400 13px/1.4 Arial,sans-serif;color:#526144;}
#categories .tf-fruit-menu-item>a{font-weight:600;}
#categories .tf-manguiers-direct>a{font-weight:700;}
@media(min-width:768px){
 #index #carousel,#index #carousel .carousel-inner,#index #carousel .carousel-item{height:auto!important;min-height:0!important;}
 #index #carousel figure{display:block;}
}
body:is(.category-id-421,.category-id-422,.category-id-423,.category-id-424) #js-product-list-header .block-category{display:block;min-height:0!important;padding:24px!important;}
body:is(.category-id-421,.category-id-422,.category-id-423,.category-id-424) #js-product-list-header .block-category::after{display:none!important;}
body:is(.category-id-421,.category-id-422,.category-id-423,.category-id-424) #js-product-list-header .block-category-inner{width:100%;max-width:none;}
@media(max-width:767px){
 .tf-fruit-navigation{margin:22px auto 26px;padding:0 15px;}
 .tf-fruit-navigation h2{font-size:23px;margin-bottom:14px;}
 .tf-fruit-navigation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
 .tf-fruit-navigation-grid img{height:125px;}
 .tf-fruit-navigation-grid>a{padding:13px 12px;}
 .tf-fruit-navigation-grid span{padding:0;}
 .tf-fruit-navigation-grid strong{font-size:18px;}
 .tf-fruit-navigation-grid small{font-size:12px;}
 #mobile_top_menu_wrapper{max-height:calc(100vh - 130px);max-height:calc(100dvh - 130px);overflow-y:auto;overscroll-behavior:contain;}
 body:is(.category-id-421,.category-id-422,.category-id-423,.category-id-424) #js-product-list .products{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px;margin:0!important;}
 body:is(.category-id-421,.category-id-422,.category-id-423,.category-id-424) #js-product-list .product{width:100%!important;max-width:100%;min-width:0;padding:0!important;margin:0;}
 body:is(.category-id-421,.category-id-422,.category-id-423,.category-id-424) #js-product-list .product-miniature{width:100%;margin:0;}
 body:is(.category-id-421,.category-id-422,.category-id-423,.category-id-424) #js-product-list .thumbnail-container{width:100%!important;height:auto!important;margin:0!important;}
 body:is(.category-id-421,.category-id-422,.category-id-423,.category-id-424) #js-product-list .product-thumbnail{width:100%!important;height:auto!important;aspect-ratio:1;}
 body:is(.category-id-421,.category-id-422,.category-id-423,.category-id-424) #js-product-list .product-thumbnail img{width:100%!important;height:100%!important;max-height:100%;object-fit:contain;}
 body:is(.category-id-421,.category-id-422,.category-id-423,.category-id-424) #js-product-list .product-description{width:100%!important;height:auto!important;min-height:128px;padding:10px 5px 12px;}
 body:is(.category-id-421,.category-id-422,.category-id-423,.category-id-424) #js-product-list .product-title{font-size:14px!important;line-height:1.35!important;height:auto!important;min-height:76px;margin:0 0 8px;}
 body:is(.category-id-421,.category-id-422,.category-id-423,.category-id-424) #js-product-list .product-title a{font-size:14px!important;line-height:1.35!important;white-space:normal;}
 body:is(.category-id-421,.category-id-422,.category-id-423,.category-id-424) #js-product-list .wishlist-button-add{width:32px;height:32px;right:6px;top:6px;}
}
