:root{--aside-width: 370px;--cart-aside-summary-height-with-discount: 300px;--cart-aside-summary-height: 250px;--grid-item-width: 355px;--header-height: 164px;--color-dark: #000;--color-light: #fff}img{border-radius:0}*{scrollbar-color:#ccc #000;scrollbar-width:thin}aside{background:var(--color-light);box-shadow:0 0 50px #0000004d;height:100vh;max-width:var(--aside-width);min-width:var(--aside-width);position:fixed;right:calc(-1 * var(--aside-width));top:0;transition:transform .2s ease-in-out}aside.MENU{background-size:100%;background-repeat:no-repeat}@media (min-width: 68px){aside.MENU{right:inherit;left:-430px;top:100px;height:65vh}aside.MENU header{background:red;height:1rem;opacity:0}aside.MENU .menuHeaderMain{display:flex;flex-wrap:nowrap;list-style:none;margin:0;overflow-x:auto;padding:0;scrollbar-width:none;justify-content:flex-end}aside.MENU .menuHeaderMain>li{padding:.5rem;border:1px solid #000;margin:.5rem;text-transform:uppercase;font-size:.8rem;font-weight:700}}.secondLevelCont .thirdLevelCont{height:0;opacity:0;transition:all .3s;overflow:hidden}.secondLevelCont.active .thirdLevelCont{height:auto;opacity:1;transition:all .3s}.thirdLevelLabel{text-transform:lowercase;padding:.5rem}.thirdLevelLabel.viewAll{text-decoration:underline;font-style:italic}.menuCarousel{display:flex;width:100%;height:100%;transform:translateZ(0);transition:all .3s ease-in}.menuCarousel .zdsCarouselItem{width:100%;flex:0 0 100%;text-align:right;background-size:90%;background-position-y:2px;background-repeat:no-repeat;background-position-x:center;min-height:300px;max-height:360px;overflow:auto}.menuCarousel .zdsCarouselItem .secondLevelLabe{margin:.5rem;cursor:pointer}.menuCarousel .zdsCarouselItem .secondLevelLabe span{border:1px solid #000;padding:.2rem .5rem;display:inline-block;text-transform:uppercase;font-size:.8rem;font-weight:700}.menuCarousel.phase1{transform:translateZ(0);transition:all .3s ease-in}.menuCarousel.phase2{transform:translate3d(-345px,0,0);transition:all .3s ease-in}.menuCarousel.phase3{transform:translate3d(-690px,0,0);transition:all .3s ease-in}.menuCarousel.phase4{transform:translate3d(-1035px,0,0);transition:all .3s ease-in}@media (max-width: 667px){.menuCarousel.phase1{transform:translateZ(0);transition:all .3s ease-in}.menuCarousel.phase2{transform:translate3d(calc(-100vw + 30px),0,0);transition:all .3s ease-in}.menuCarousel.phase3{transform:translate3d(calc(-200vw + 30px),0,0);transition:all .3s ease-in}.menuCarousel.phase4{transform:translate3d(-300vw,0,0);transition:all .3s ease-in}}aside header{align-items:center;border-bottom:1px solid var(--color-dark);display:flex;height:var(--header-height);justify-content:space-between;padding:0 20px}aside header h3{margin:0}aside header .close{font-weight:700;opacity:.8;text-decoration:none;transition:all .2s;width:20px}aside header .close:hover{opacity:1}aside header h2{margin-bottom:.6rem;margin-top:0}aside main{margin:1rem;overflow:hidden}aside p{margin:0 0 .25rem}aside p:last-child{margin:0}aside li{margin-bottom:.125rem}.overlay{background:rgba(0,0,0,.2);inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .4s ease-in-out;transition:opacity .4s;visibility:hidden;z-index:99}#mobile-menu-aside{background:rgba(0,0,0,0)}.overlay .close-outside{background:transparent;border:none;color:transparent;height:100%;left:0;position:absolute;top:0;width:calc(100% - var(--aside-width))}.overlay .light{background:rgba(255,255,255,.5)}.overlay .cancel{cursor:default;height:100%;position:absolute;width:100%}.overlay:target{opacity:1;pointer-events:auto;visibility:visible}.overlay:target aside{transform:translate(calc(var(--aside-width) * -1))}.overlay:target aside.MENU{transform:translate(490px)}@media (max-width: 667px){.overlay:target aside.MENU{transform:none;left:0;max-width:100%}}.header{align-items:center;background:#fff;display:flex;height:auto;padding:0 1rem;position:sticky;top:0;z-index:1;flex-wrap:wrap}.header .headerClaim{flex-wrap:wrap;width:100vw;overflow:hidden;background-color:#000;color:#fff;font-size:.9em;padding:5px;height:23px}.logo-img{width:100%}.logo{max-width:350px}@media (max-width: 667px){.logo{max-width:200px}}.logo img{width:100%}.header-menu-mobile-toggle{font-size:2em;margin-right:1em}@media (min-width: 48em){.header-menu-mobile-toggle{display:block}}.header-menu-mobile{display:flex;flex-direction:column;grid-gap:1rem}.header-menu-desktop{display:none;grid-gap:1rem}@media (min-width: 45em){.header-menu-desktop{display:flex;grid-gap:1rem;margin-left:3rem}}.header-menu-item{cursor:pointer}.header-ctas{align-items:center;display:flex;grid-gap:2rem;margin-left:auto}@media (max-width: 667px){.header-ctas{grid-gap:1rem}.header-ctas .login-area{width:15px}.header-ctas span{display:none}}.hide-desktop{display:none}.social-action{position:absolute;right:15px;margin-top:50px;width:400px;display:flex;justify-content:flex-end;grid-gap:1rem;align-items:center}@media (max-width: 667px){.hide-desktop{display:block}.social-action{display:none}}.social-action span{font-size:.8rem;font-weight:700}.footer{background:var(--color-dark);margin-top:auto;padding:2rem 1rem 0}@media (max-width: 667px){.footer img{max-width:200px}}.footer .footer-left-menu .footer-menu{display:flex;flex-direction:column;flex:0 0 25%}.footer .footer-left-menu .footer-menu li>a{font-size:1.3rem;text-transform:capitalize;font-weight:700}.footer .footer-container{color:#fff;display:flex;flex-wrap:wrap}.footer .footer-container .footer-right-menu{flex:0 0 50%}.footer .footer-container .footer-right-menu .footer-menu-right-cont{display:flex;width:100%;justify-content:space-around;text-transform:lowercase;font-size:.8rem}@media (max-width: 667px){.footer .footer-container .footer-right-menu .footer-menu-right-cont{display:none}}.footer .footer-container .footer-right-menu .footer-menu-right-cont .level-1{text-align:right;width:100%}.footer .footer-container .footer-right-menu .footer-menu-right-cont .level-1>a{font-size:1.3rem;text-transform:initial;font-weight:700;margin-bottom:1rem;display:inline-block}.footer .footer-container .footer-right-menu .footer-menu-right-cont .level-2{margin-bottom:1rem}.footer .footer-container .footer-right-menu .footer-menu-right-cont .level-2>a{font-size:1rem;text-transform:lowercase;font-weight:700;margin-bottom:.5rem;display:inline-block}.footer .footer-container .footer-right-menu a{color:#fff}.footer .subMenuFooter{display:flex;flex-direction:column;text-align:right}.footer .subMenuFooter a{margin-top:1.5rem;text-transform:lowercase}.footer-menu{align-items:center;display:flex;grid-gap:1rem;padding:0rem 1rem}.footer-menu li{list-style:none;text-align:right;display:inline-block;width:100%}.footer-menu a{color:var(--color-light)}@media (max-width: 667px){.footer-left-menu{width:100%}}.footer-info-menu{flex:0 0 25%;margin-left:auto}@media (max-width: 667px){.footer-info-menu{flex:0 0 100%}}.newsletterBox{font-size:.8rem;border-left:1px solid #444343;padding-left:1rem;margin-bottom:1rem}@media (max-width: 667px){.newsletterBox{font-size:.8rem;border-left:none;padding-left:0}}.newsletterBox a{color:#fff}.newsletterBox .socialArea{display:flex;margin-top:1rem;font-size:1.5rem;gap:.5rem}.newsletterBox img{margin-top:1.5rem}.newsletterBox p{font-size:.8rem;margin-top:1rem;max-width:350px}.newsletterBox input{background:transparent;border:1px solid #fff;border-radius:0;margin-right:.5rem;color:#fff}.newsletterBox .btn{border:1px solid #fff;height:35px}.cart-icon{max-width:25px;padding-right:3px}.login-area{width:80px;display:flex;align-items:center}.user-icon{max-width:16px;padding-right:3px}.cart-main{height:100%;max-height:calc(100vh - var(--cart-aside-summary-height));overflow-y:auto;width:auto}.cart-main.with-discount{max-height:calc(100vh - var(--cart-aside-summary-height-with-discount))}.cart-line{display:flex;padding:.75rem 0}.cart-line img{height:100%;display:block;margin-right:.75rem}.cart-summary-page{position:relative}.cart-summary-aside{background:white;border-top:1px solid var(--color-dark);bottom:0;padding-top:.75rem;position:absolute;width:calc(var(--aside-width) - 40px)}.cart-line-quantity{display:flex}.cart-discount{align-items:center;display:flex;margin-top:.25rem}.cart-subtotal{align-items:center;display:flex}.predictive-search{height:calc(100vh - var(--header-height) - 40px);overflow-y:auto}.predictive-search-form{background:var(--color-light);position:sticky;top:0}.predictive-search-result{margin-bottom:2rem}.predictive-search-result h5{text-transform:uppercase}.predictive-search-result-item{margin-bottom:.5rem}.predictive-search-result-item a{align-items:center;display:flex}.predictive-search-result-item a img{margin-right:.75rem;height:100%}.search-result{margin-bottom:1.5rem}.search-results-item{margin-bottom:.5rem}.search-results-item a{display:flex;flex:row;align-items:center;gap:1rem}.featured-collection{display:block;margin-bottom:2rem;position:relative}.featured-blog{margin-bottom:2rem;position:relative;display:flex;width:100%;flex-wrap:wrap}.featured-blog .recommended-products-grid{width:100%}.featured-blog .featureBlogContainer{flex:0 0 75%}@media (max-width: 667px){.featured-blog .featureBlogContainer{flex:0 0 100%}}.featured-blog .featureBlogContainer div{padding-left:2rem}@media (max-width: 667px){.featured-blog .featureBlogContainer div{padding-left:0rem}}.featured-blog .featureBlogContainer .featureTitle{margin-bottom:0}.featured-blog img{flex:0 0 25%}@media (max-width: 667px){.featured-blog img{flex:0 0 100%}}.featured-collection-image{aspect-ratio:1}@media (min-width: 45em){.featured-collection-image{aspect-ratio:2.1}}.featured-collection img{height:auto;max-height:100%;object-fit:cover}.recommended-products-grid{display:grid;grid-gap:1.5rem;grid-template-columns:repeat(2,1fr)}@media (min-width: 45em){.recommended-products-grid{grid-template-columns:repeat(4,1fr)}}.recommended-product img{height:auto}.collections-grid{display:grid;grid-gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(var(--grid-item-width),1fr));margin-bottom:2rem}.collection-item img{height:auto}.collection .loadMore{display:block;margin:auto;text-align:center}.collection .loadMore span{border:1px solid #000;padding:.2rem 1rem;text-transform:uppercase;font-size:.7rem}.collection .openFilterBox{position:absolute;right:2rem;margin-top:-2.5rem;font-size:1.3rem;font-weight:700;cursor:pointer}@media (max-width: 667px){.collection .openFilterBox{margin-top:-57px;font-size:1rem}}.breadcrumb{font-size:1rem;font-weight:700;margin-top:2rem;margin-bottom:2rem;padding-left:15px}@media (max-width: 667px){.breadcrumb{font-size:1rem}}.breadcrumb li{display:inline-block;padding:0 .4rem;text-transform:capitalize}.breadcrumb li:after{content:" /"}.lastBread{color:#777}.breadcrumb li:last-child:after{content:""}.collection-description{margin-bottom:5rem;max-width:95%}@media (min-width: 45em){.collection-description{max-width:600px}}.products-grid{display:flex;margin-bottom:2rem;flex-wrap:wrap}.product-item{text-align:center;flex:0 0 50%}@media (min-width: 768px){.product-item{flex:0 0 50%}}@media (min-width: 1000px){.product-item{flex:0 0 25%}}.product-item h5{font-weight:400}.product-item .btn-add-to-cart{margin-top:1rem;margin-left:auto;margin-right:auto}.product-item img{height:auto;width:99%!important}.product{display:grid}@media (min-width: 45em){.product{grid-template-columns:1fr 1fr;grid-gap:4rem}}.product h1{margin-top:0}.thumbContainer{display:flex}.product-image img{height:auto;width:100%}.product-main{align-self:start;position:sticky;top:6rem}.product-main h2{font-size:4rem;line-height:5rem}@media (max-width: 667px){.product-main h2{font-size:2rem;line-height:3rem}}.product-main h1{font-size:2.5rem;line-height:2.7rem;font-weight:400}@media (max-width: 667px){.product-main h1{font-size:1.7rem;line-height:2rem}}.product-main .btn-add-to-cart{font-size:1rem;padding:1rem 3rem}.product-price{font-size:1.7rem;margin-top:3rem;font-weight:700}.informationTitle{font-size:1.1rem;margin-top:3rem;margin-bottom:1rem}.informationContainer{display:block;grid-gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(var(--grid-item-width),1fr));margin-bottom:2rem;column-count:2}@media (max-width: 667px){.informationContainer{column-count:1}}.informationContainer div{font-size:.8rem}.product-price-on-sale{display:flex;grid-gap:.5rem}.product-price-on-sale s{opacity:.5}.product-options-grid{display:flex;flex-wrap:wrap;grid-gap:.75rem}.product-options-item{padding:.25rem .5rem}.same-vendor-products,.featured-blog-container{margin-top:5rem}.blog-grid{display:grid;grid-gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(var(--grid-item-width),1fr));margin-bottom:2rem}.blog-article-image{aspect-ratio:1.5;display:block}.blog-article-image img{height:100%}.featureTitle{font-size:3rem;font-weight:700;margin-bottom:1.5rem}@media (max-width: 667px){.featureTitle{font-size:3rem}}.featureSubTitle{font-size:3rem;font-weight:700;margin-bottom:2rem}@media (max-width: 667px){.featureSubTitle{font-size:2rem}}.featureDescription{margin-bottom:2rem;line-height:1.8rem}.article img{height:auto;width:100%}.account-logout{display:inline-block}.filterArea{border:1px solid #000;padding:3rem;max-height:60vh;display:none;min-height:280px}@media (max-width: 667px){.filterArea{padding:0rem 0rem 1rem;position:absolute;background:#fff;width:100%;left:0;max-height:60vh;overflow:auto}}.filterArea.active{display:block}.filterArea .filterForm{width:100%;max-width:100%;display:flex;flex-direction:row;justify-content:space-between}@media (max-width: 667px){.filterArea .filterForm{flex-direction:column}}.filterCont{padding-right:1rem;text-align:right;font-size:.9rem;max-height:30vh;overflow:auto}@media (max-width: 667px){.filterCont{margin-top:1rem}}.filterCont .filterTitle{font-size:1.3rem;font-weight:700;margin-bottom:1.5rem}.checkboxFilter{opacity:0}.checkboxFilter:checked{opacity:0}.checkboxFilter:checked+span{text-decoration:underline}@media (max-width: 667px){.sideMenu,.filterCont .filterContentSubList,.filterCont .filterContSubElement{display:none}.filterCont.show .filterContentSubList,.filterCont.show .filterContSubElement{display:block}.filterContSubElement+.fixSubEl{display:none!important}.filterContSubElement.show+.fixSubEl{display:block!important;position:absolute;top:2rem;margin-left:0;max-height:280px;overflow:auto;left:0;text-align:right}}.filterContSubElement{position:relative}.filterContSubElement .filterTitleSub{cursor:pointer}.filterContSubElement .filterContentSubList{width:350px;text-align:left;position:absolute;right:-380px;top:0;display:none}.filterContSubElement.show{display:flex}.filterContSubElement.show~.fixSubEl{display:block}.filterContSubElement.show .filterTitleSub{text-decoration:underline;flex:0 0 50%;margin-left:auto}.filterContSubElement.show .filterContentSubList{display:flex;flex-direction:column;flex:0 0 50%}.fixSubEl{position:absolute;top:419px;margin-left:150px;display:none;max-height:250px;overflow:auto;padding-right:1em;max-width:150px}@media (min-width: 1250px){.fixSubEl{max-width:300px;margin-left:180px}}.fixSubEl span{cursor:pointer}.selected-filters{display:flex;flex-direction:row;position:absolute;margin-top:-30px}.selected-filters .selected-filter{color:#fff;background:black;padding:5px;display:flex;align-items:center;justify-content:center;font-size:.6rem;margin:5px;padding:.2rem .7rem}.selected-filters .selected-filter img{width:15px}.selected-filters .selected-filter:first-of-type{margin-left:0}.selected-filters .selected-filter.clear-all{margin-left:2.5rem}.selected-filters .selected-filter .icon-close{width:15px;height:15px;margin-left:10px;cursor:pointer}.ageBlock{position:fixed;top:0;left:0;background:rgba(0,0,0,.8);width:100%;height:100vh;z-index:9999999;display:flex;flex-direction:column;align-content:center;justify-content:center;align-items:center;overflow:hidden;display:none}.ageBlock .disclaimer{color:#fff;max-width:80%;text-align:center}.ageBlock .cookieDisclaimer{max-width:400px;text-align:center;margin-top:2rem;font-size:.7rem}.ageBlock .cookieDisclaimer a{color:#fff;margin:0 5px;text-decoration:underline}.ageBlock .logo-img-consent{max-width:300px}.ageBlock .fieldset{text-align:center;display:flex;justify-content:center}.ageBlock .fieldset .btn{color:#000!important}@media (max-width: 667px){.ageBlock .fieldset{flex-direction:column}}.ageBlock .btn{background:#fff;padding:.5rem 3rem}.ageBlock .ageInput{background:transparent;border:1px solid #fff;border-radius:0;margin:1rem;color:#fff}.ageBlock .errorSet{color:red;margin-bottom:1rem;font-size:.8rem}.ageBlock.hide{display:none}.show-action .login-area,.show-action .cart-area,.show-action .btn-add-to-cart,.show-action .product-item small,.show-action .product-price,.show-action .search-results-item small,.show-action .itemPrice{display:block}.product-item small{font-weight:700}.policiesprivacypolicy .ageBlock{display:none!important}.newsletter-in-page{margin-top:5rem;margin-bottom:5rem}.newsletter-in-page input{border:1px solid #000;color:#000!important}.newsletter-in-page .newsletterBox a{color:#000!important}.successBoxNews{background:#38af3a;padding:1em;margin-top:1rem;margin-bottom:1rem}.first-level.active{color:#fff;background:#000}.page-content{min-height:40vh;max-width:60vw}@media (max-width: 667px){.page-content{min-height:40vh;max-width:100vw}}.closeFilterX{background:#000;color:#fff;text-align:center;width:30px;display:inline-block;margin-left:1em;line-height:30px}.about-img{width:100%;padding:0}.pagespresentazione .breadcrumb{display:none}.about-bottom{margin-top:2rem;display:grid;grid-column:4;grid-template-columns:repeat(4,1fr);grid-gap:1em}.about-footer-text{margin-top:2rem}.work-area{margin-top:2rem;display:grid;grid-column:4;grid-template-columns:repeat(2,1fr);grid-gap:1em}@media (max-width: 667px){.work-area{margin-top:1rem;display:grid;grid-column:4;grid-template-columns:repeat(1,1fr);grid-gap:1em}}.logo-img-contact{max-width:60%;margin-bottom:1rem}.banner-about>div{display:flex;flex-wrap:wrap;align-content:center}.contact-data{display:flex;flex-direction:row;width:100%;flex:0 0 25%;align-items:flex-start;margin-top:2rem;flex-wrap:wrap}.contact-us-form fieldset{border:none;padding:0;margin-right:2rem}.contact-us-form{max-width:initial}.contact-us-form button{margin-left:1rem}.type-contact{margin-right:2rem}.success-form{border:1px solid;margin-top:2rem;padding:1rem}.blog-article .article-type{margin-top:5px}.blog-article h3{padding-top:0;margin-top:10px}.blog h1{margin-top:0}.article-container{margin-top:1rem;display:grid;grid-column:42;grid-template-columns:repeat(2,1fr);grid-gap:1em}.article-area{display:flex;flex-direction:column}.article-area img{width:100%}.article-area h1{margin-top:0}.article-area .article-type,.article-area .article-info{font-size:1.2rem;font-weight:700;margin-bottom:.5em}.article-area .article-info span{padding-right:.5em}.article-area .article table{display:none}.note-text{max-width:65%}@media (max-width: 667px){.note-text{max-width:100%}.marquee2{display:none!important}.featured-blog img{width:100%}.article-container{margin-top:1rem;display:grid;grid-column:42;grid-template-columns:repeat(1,1fr);grid-gap:1em}.image-gallery-thumbnails-wrapper{width:100%;max-width:90vw;overflow:auto}}.lang-selector{position:absolute;z-index:99999}.lang-selector button{background:#fff;width:40px;margin:1px 0}.country-label{z-index:9999}.footer .footer-container .footer-right-menu .footer-menu-right-cont .level-2 ul{display:none}.footer .footer-container .footer-right-menu .footer-menu-right-cont .level-2.show ul{display:block}.expand-icon{cursor:pointer;font-size:1rem;padding-left:5px;margin-top:2px;position:absolute}.level-2.show .expand-icon{transform:rotate(90deg)}.headerClaim a{color:#fff}.marquee{margin:0 auto;white-space:nowrap;overflow:hidden;position:absolute;width:90%}.marquee span{display:inline-block;padding-left:100%;animation:marquee 30s linear infinite}.marquee2 span{animation-delay:15s}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}.feauture-collection-top{display:flex;flex-wrap:wrap;justify-content:space-around;align-items:center}.feauture-collection-top .col{flex:auto;display:block;flex:0 0 45%;gap:1em}.feauture-collection-top.one-column{display:block}@media (max-width: 667px){.feauture-collection-top{display:block}.featured-collection-image{aspect-ratio:initial}.featureDescription{display:none}}.go-checkout{margin-bottom:2em}.go-checkout a{color:#fff}.relateContainer{display:flex;flex-direction:column}.foodBoxP #sameVendorList{order:2}.foodBoxP #relatedList{order:1}.foodBoxP .btn-add-to-contact{display:none}.foodBoxP .btn-add-to-cart,.foodBoxP .product-price{display:block}.btn-default:hover{background:#fff;border:1px solid #000;color:#000}.btn-default:active,.btn-default:focus{background:#fff;border:1px solid #000;color:#000}.variant-cart{display:none}.go-checkout{display:block!important}.level-id-2 .header-menu-item{color:#000;animation:colorChange 3s infinite}@keyframes colorChange{0%{color:#4cb750}25%{color:#000}50%{color:#d4cfd4}75%{color:#e0231b}to{color:#4cb750}}.product-item .btn-add-to-cart{display:none}.product-item .foodBoxP .btn-add-to-cart{display:block}.product-item{margin-bottom:1em}.foodBoxP .informationContainer{columns:1}.news-form{display:flex;flex-direction:column}.selectCountry{width:190px;background:transparent;color:#fff;height:36px;border:1px solid #fff;margin-bottom:1em;background:#000}@media (max-width: 667px){.news-form{display:flex;flex-direction:column}.news-form input,.selectCountry{width:calc(100% - 15px)}}.slideInfo.center{align-items:center}.slideInfo.right{align-items:flex-end}.slideInfo.hide-text{display:none!important}.promoString{margin-top:2em;background:#ea4240;color:#000;width:250px;padding:.5em;border:1px solid #000;text-align:center;text-transform:uppercase}
