html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}:root{font-size:18px;--fontFamily:"Open Sans";--fontTesto:"Open Sans";--font-heading:"Forum";--font-body:"Questrial";--bianco:#fff;--avorio:#f5f5f5;--nero:#0a0a0a;--oro:#dbab60;--oro-bordo:#d4af37;--grigio:#b5b5b5;--giallo:#d4af37}body{font-family:"Questrial",sans-serif;font-size:16px}.text-bianco{color:var(--bianco)}.text-avorio{color:var(--avorio)}.text-nero{color:var(--nero)}.text-oro{color:var(--oro)}.text-grigio{color:var(--grigio)}.bg-oro{background-color:var(--oro)}.bg-bianco{background-color:var(--bianco)}.bg-nero{background-color:var(--nero)}.text-hero{font-family:var(--font-heading);font-size:75px;font-weight:400;line-height:100%;letter-spacing:-1.5px;text-transform:uppercase}@media screen and (max-width:768px){.text-hero{font-size:50px;letter-spacing:-1px}}.text-xl{font-family:var(--font-heading);font-size:60px;font-weight:400;line-height:90%;letter-spacing:-1.8px;text-transform:uppercase}@media screen and (max-width:768px){.text-xl{font-size:38px;letter-spacing:-1.2px}}.text-l{font-family:var(--font-heading);font-size:30px;font-weight:400;line-height:100%;letter-spacing:-.6px;text-transform:uppercase}.text-m{font-family:var(--font-heading);font-size:25px;font-weight:400;line-height:100%;letter-spacing:-.75px;text-transform:uppercase}.text-s{font-family:var(--font-body);font-size:18px;font-weight:400;line-height:130%}.text-s-alt{font-family:var(--font-body);font-size:18px;font-weight:400;line-height:normal;letter-spacing:-.54px}.text-hero b,.text-hero strong{font-weight:600}.text-xl b,.text-xl strong{font-weight:600}.text-l b,.text-l strong{font-weight:600}.text-m b,.text-m strong{font-weight:600}.text-s b,.text-s strong{font-weight:600}.text-s-alt b,.text-s-alt strong{font-weight:600}b,strong{font-weight:600}.forum{font-family:"Forum",serif}.questrial{font-family:"Questrial",sans-serif}.btn-oro{display:flex;height:45px;padding:10px 52px;justify-content:center;align-items:center;gap:10px;border-radius:10px;border:1px solid var(--oro-bordo);background:transparent;color:var(--oro-bordo);font-family:var(--font-body,inherit);font-size:18px;font-weight:400;letter-spacing:-.54px;line-height:normal;cursor:pointer;text-decoration:none;transition:background-color 0.2s,color 0.2s,border-color 0.2s,box-shadow 0.2s;box-shadow:0 0 0 rgba(0,0,0,0)}.btn-oro-reversed{background:var(--oro-bordo);color:var(--bianco)}.btn-oro-reversed img{filter:brightness(0) invert(1)}.btn-oro:hover{background:var(--oro-bordo);color:var(--bianco);box-shadow:0 0 10px rgba(212,175,55,.45),0 0 18px rgba(212,175,55,.3)}.btn-oro-reversed:hover{background:var(--oro-bordo);color:var(--bianco);box-shadow:0 0 10px rgba(212,175,55,.45),0 0 18px rgba(212,175,55,.3)}.btn-avorio,.btn-grigio{display:flex;height:45px;padding:10px 52px;justify-content:center;align-items:center;gap:10px;border-radius:10px;border:1px solid var(--avorio);background:transparent;color:var(--avorio);font-family:var(--font-body,inherit);font-size:18px;font-weight:400;letter-spacing:-.54px;line-height:normal;cursor:pointer;text-decoration:none;transition:background-color 0.2s,color 0.2s,border-color 0.2s,box-shadow 0.2s;box-shadow:0 0 0 rgba(0,0,0,0)}.btn-grigio{border:1px solid var(--grigio);background:transparent;color:var(--grigio)}.btn-avorio:hover{background:var(--avorio);color:var(--nero);box-shadow:0 0 10px rgba(255,255,255,.45),0 0 18px rgba(255,255,255,.3)}.btn-grigio:hover{background:var(--grigio);color:var(--nero);box-shadow:0 0 10px rgba(255,255,255,.45),0 0 18px rgba(255,255,255,.3)}.btn-nero{display:flex;height:45px;padding:10px 52px;justify-content:center;align-items:center;gap:10px;border-radius:10px;border:1px solid var(--nero);background:var(--nero);color:var(--bianco);font-family:var(--font-body,inherit);font-size:18px;font-weight:400;letter-spacing:-.54px;line-height:normal;cursor:pointer;text-decoration:none;transition:background-color 0.2s,color 0.2s,border-color 0.2s,box-shadow 0.2s;box-shadow:0 0 0 rgba(0,0,0,0)}.btn-nero:hover{background:var(--bianco);color:var(--nero);box-shadow:0 0 10px rgba(255,255,255,.45),0 0 18px rgba(255,255,255,.3)}.btn-oro.disabled,.btn-avorio.disabled,.btn-nero.disabled{opacity:.6;box-shadow:none!important;cursor:not-allowed}.btn-oro.disabled:hover{background:transparent;color:var(--oro-bordo);box-shadow:none}.btn-avorio.disabled:hover{background:transparent;color:var(--avorio);box-shadow:none}.btn-nero.disabled:hover{background:var(--nero);color:var(--bianco);box-shadow:none}.woocommerce-cart.woocommerce-page{background-color:var(--bianco)}.free-shipping-bar{background:rgba(181,181,181,.2);height:4px;margin-top:2px;margin-bottom:10px}.free-shipping-fill{background:#d4af37;height:100%;transition:width 0.5s ease}.seo-text p{font-family:var(--font-body);font-size:18px;font-weight:400;line-height:130%;color:var(--avorio);text-align:center!important}body{background-color:var(--nero);color:var(--bianco)}body.single.single-post{color:var(--nero)}body.single.single-post ul{list-style:disc;padding-left:40px;margin:1em 0;text-align:start}body.single.single-post ol{list-style:decimal;padding-left:40px;margin:1em 0;text-align:start}body.single.single-post ul ul{list-style-type:circle}body.single.single-post ul ul ul{list-style-type:square}body.single.single-post ol ol{list-style-type:lower-alpha}body.single.single-post .breadcrumb-container ol{list-style:none}body.single.single-post .ricetta-single{color:var(--bianco)}body.single.single-post .consigli_content p a,body.single.single-post .ricetta_content p a{display:flex;height:45px;padding:10px 52px;justify-content:center;align-items:center;gap:10px;border-radius:10px;border:1px solid var(--avorio);background:transparent;color:var(--avorio);font-family:var(--font-body,inherit);font-size:18px;font-weight:400;letter-spacing:-.54px;line-height:normal;cursor:pointer;text-decoration:none;transition:background-color 0.2s,color 0.2s,border-color 0.2s,box-shadow 0.2s;box-shadow:0 0 0 rgba(0,0,0,0);border:1px solid var(--grigio);background:transparent;color:var(--grigio);margin:0 auto}body.single.single-post .consigli_content p a:hover,body.single.single-post .ricetta_content p a:hover{background:var(--grigio);color:var(--nero);box-shadow:0 0 10px rgba(255,255,255,.45),0 0 18px rgba(255,255,255,.3)}.accordion-button:focus{box-shadow:none!important}.accordion-button:not(.collapsed),.accordion-button{color:var(--bianco);background-color:rgba(0,0,0,0);box-shadow:none;border-bottom:1px solid var(--bianco);border-radius:0px!important}.accordion-button:not(.collapsed)::after,.accordion-button::after{filter:brightness(0) invert(1)}.accordion-body{border-bottom:1px solid var(--bianco)}.accordion-item{color:rgba(0,0,0,0)}.single-product .accordion-item{color:var(--nero)}.f-thumbs__slide.is-selected button:after{box-shadow:none!important}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:9999}.modal-content--large{width:930px;max-width:90vw;max-height:90vh;overflow-y:auto;background:var(--bianco);border-radius:14px;padding:138px 111px}@media screen and (max-width:768px){.modal-content--large{padding:40px 20px}}.modal-nutritional-content{display:flex;flex-direction:column;gap:30px}.nutritional-table{display:flex;flex-direction:column;gap:3px;width:100%}.nutritional-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0}.nutritional-row.bg-avorio{background-color:var(--avorio);padding-left:10px;padding-right:10px}.nutritional-row.bg-bianco{background-color:var(--bianco);padding-left:10px;padding-right:10px}.btn-close-modal{width:40px;height:40px;border:none;background:transparent;cursor:pointer;padding:0}.btn-close-modal img{width:23.33px;height:23.33px}.breadcrumb-wrapper{background-color:var(--nero)}.breadcrumb{background-color:transparent;padding:0;font-family:"Manrope",sans-serif;font-size:12px;font-weight:250;line-height:19.2px}.breadcrumb-item+.breadcrumb-item::before{content:"/ ";color:var(--oro);padding-right:.5rem}.breadcrumb-item a{text-decoration:none}.breadcrumb-item a:hover{text-decoration:underline}.breadcrumb-item.active{color:var(--bianco)}.woocommerce-page.woocommerce-cart .breadcrumb-wrapper,.woocommerce-page.woocommerce-checkout .breadcrumb-wrapper{background-color:var(--bianco)}.woocommerce-page.woocommerce-cart .breadcrumb-wrapper .breadcrumb-item.active,.woocommerce-page.woocommerce-checkout .breadcrumb-wrapper .breadcrumb-item.active{color:var(--nero)}.breadcrumb-container .breadcrumb .breadcrumb-item a{color:var(--oro)}.woocommerce-page .f-thumbs__slide img{object-fit:contain}.woocommerce-page .f-thumbs__slide button{background:#fff}.wpcf7-response-output{color:#000}.woocommerce-cart.woocommerce-page .modal-content{padding:10px}.woocommerce-cart.woocommerce-page .modal-content .modal-body{padding:10px!important}.fdt_carouselcarosello-2_widget_merchant .slide-next,.fdt_carouselcarosello-2_widget_merchant .slide-prev{z-index:2!important}button.iubenda-tp-btn:not(.iubenda-floatable-tb-btn)[data-tp-float][data-tp-float="bottom-left"]{bottom:50px!important}.search-wrapper{position:relative}.search-wrapper{position:relative}.search-suggestions-container{display:none;position:absolute;top:76.5%;left:0;background:#fff;border:1px solid #e0e0e0;border-top:none;box-shadow:0 4px 8px rgba(0,0,0,.1);z-index:1000;max-height:300px;overflow-y:auto}.search-suggestions-container ul{list-style:none;margin:0;padding:0}.search-suggestions-container li{margin:0}.search-suggestions-container li a{display:block;padding:10px 15px;font-size:14px;color:#333;text-decoration:none;border-bottom:1px solid #f0f0f0}.search-suggestions-container li:last-child a{border-bottom:none}.search-suggestions-container li a:hover{background-color:#f9f9f9}.search-no-results{padding:15px;text-align:center;font-style:italic;color:#777;background:#fff}.search-suggestions-container li a strong{color:#000;font-weight:700}.mobile-search-wrapper{position:relative;width:100%}.mobile-search-suggestions-container{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e0e0e0;border-top:none;z-index:1001;max-height:40vh;overflow-y:auto}.mobile-search-suggestions-container ul{list-style:none;margin:0;padding:0}.mobile-search-suggestions-container li a{display:block;padding:12px 15px;font-size:14px;color:#333;text-decoration:none;border-bottom:1px solid #f0f0f0}.mobile-search-suggestions-container li:last-child a{border-bottom:none}.mobile-search-suggestions-container li a:hover{background-color:#f9f9f9}.mobile-search-suggestions-container li a strong{color:#000;font-weight:700}.mobile-search-suggestions-container .search-no-results{padding:15px;text-align:center;font-style:italic;color:#777;background:#fff}.woocommerce-page.woocommerce-checkout .payment_box.payment_method_satispay,.woocommerce-page.woocommerce-checkout .payment_box.payment_method_bacs,.woocommerce-page.woocommerce-checkout .payment_box.payment_method_ppcp-gateway{display:none!important}header{background-color:var(--nero)}.offcanvas.offcanvas-end{width:560px!important}@media screen and (max-width:600px){.offcanvas.offcanvas-end{width:90%!important}}.site-header{position:fixed;top:0;left:0;right:0;z-index:9;transition:transform 0.3s cubic-bezier(.4,0,.2,1);background-color:var(--nero)}body.scroll-down .site-header{transform:translateY(-100%)}body.scroll-up .site-header{transform:translateY(0)}body:not(.home){padding-top:140px}@media screen and (max-width:991px){body:not(.home){padding-top:60px;padding-bottom:80px}}body.scroll-up .site-header,body.scroll-down .site-header{box-shadow:0 2px 10px rgba(0,0,0,.3)}body.home .site-header{background-color:transparent;transition:background-color 0.3s ease,transform 0.3s cubic-bezier(.4,0,.2,1)}body.home.scroll-up .site-header,body.home.scroll-down .site-header{background-color:var(--nero)}body.scrolled .site-header{background-color:var(--nero)}@media screen and (max-width:991px){body.home{padding-top:0;padding-bottom:80px}}@media screen and (max-width:991px){body.scroll-down .site-header,body.scroll-up .site-header{transform:translateY(-100%)!important}.site-header{transform:translateY(0)}.mobile-bottom-nav{transform:translateY(100%)}body.scrolled-threshold .mobile-bottom-nav{transform:translateY(0)}body.footer-visible .mobile-bottom-nav{transform:translateY(100%)!important}body.home .site-header{background-color:transparent;box-shadow:none}body.home.scrolled .site-header{background-color:var(--nero);box-shadow:0 2px 10px rgba(0,0,0,.3)}}.header-top{padding-top:10px;padding-bottom:10px;border-bottom:1px solid var(--oro)}@media screen and (max-width:991px){.header-top{border-bottom:none}}.header-top .header-main-menu ul{display:flex;align-items:center;justify-content:start;gap:10px}.header-top .header-main-menu ul li a,.header-top .header-main-menu a{color:var(--oro);text-align:center;font-size:14px;font-weight:400;text-decoration:none;text-transform:uppercase;position:relative;display:inline-block;width:fit-content;transition:all 0.3s ease}@media screen and (max-width:1399px){.header-top .header-main-menu ul li a,.header-top .header-main-menu a{font-size:11px}}.header-top .header-main-menu ul li a:hover,.header-top .header-main-menu a:hover{text-shadow:0 0 8px rgba(255,215,0,.6),0 0 15px rgba(255,215,0,.4),0 0 20px rgba(255,215,0,.2);filter:brightness(1.2)}.header-top .header-main-menu ul li a::after,.header-top .header-main-menu a::after{content:"";position:absolute;bottom:-4px;left:0;height:1px;width:0;background-color:var(--oro);transition:width 0.3s ease-in-out;box-shadow:0 0 5px var(--oro)}.header-top .header-main-menu ul li a:hover::after,.header-top .header-main-menu a:hover::after{width:100%}.header-top .header-logo img{width:135px;height:auto;object-fit:contain;transition:all 0.3s ease}@media screen and (max-width:1399px){.header-top .header-logo img{width:135px}}.header-top .header-logo img:hover{filter:brightness(1.1) drop-shadow(0 0 10px rgba(255,215,0,.5))}.header-top .header-icons{display:flex;align-items:center;gap:20px}.header-top .header-icons img{width:24px;height:24px;object-fit:contain;transition:all 0.3s ease;cursor:pointer}.header-top .header-icons .cart-link img{width:30px;height:30px}.header-top .header-icons a img:hover,.header-top .header-icons button img:hover{filter:brightness(1.4) drop-shadow(0 0 8px rgba(255,215,0,.8))}@keyframes pulse-glow{0%{box-shadow:0 0 0 0 rgba(255,215,0,.7)}70%{box-shadow:0 0 0 10px rgba(255,215,0,0)}100%{box-shadow:0 0 0 0 rgba(255,215,0,0)}}.cart-count,.wishlist-count{position:absolute;top:-5px;right:-5px;background:var(--oro);color:#000;font-size:11px;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;transition:all 0.3s ease}.header-icons a:hover .cart-count,.header-icons a:hover .wishlist-count{box-shadow:0 0 10px var(--oro);animation:pulse-glow 1s infinite}.header-top .header-icons .search-wrapper{position:relative;display:flex;align-items:center;background:transparent}.header-top .header-icons .search-icon-toggle{background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;margin-right:40px;transition:all 0.3s ease}.header-top .header-icons .search-icon-toggle img{width:20px;height:20px;filter:brightness(0) saturate(100%) invert(63%) sepia(82%) saturate(390%) hue-rotate(6deg) brightness(92%) contrast(85%);transition:all 0.3s ease}.header-top .header-icons .search-icon-toggle:hover img{filter:brightness(0) saturate(100%) invert(63%) sepia(82%) saturate(390%) hue-rotate(6deg) brightness(120%) contrast(85%) drop-shadow(0 0 8px rgba(255,215,0,.8))}.header-top .header-icons .search-input{background:transparent;border:none;border-bottom:1px solid var(--oro);color:var(--oro);font-size:14px;padding:4px 6px;margin-right:8px;width:0;opacity:0;transition:width 0.4s ease,opacity 0.3s ease,box-shadow 0.3s ease}.header-top .header-icons .search-input.active,.header-top .header-icons .search-input:focus{width:220px;opacity:1;outline:none}.header-top .header-icons .search-input::placeholder{color:rgba(255,215,0,.5)}.header-top .header-icons .search-input::-webkit-search-cancel-button{display:none;-webkit-appearance:none}@keyframes subtle-glow{0%,100%{filter:brightness(1) drop-shadow(0 0 5px rgba(255,215,0,.3))}50%{filter:brightness(1.1) drop-shadow(0 0 8px rgba(255,215,0,.5))}}.header-icons a.active img,.header-main-menu ul li.current-menu-item a{animation:subtle-glow 3s ease-in-out infinite}.header-top a,.header-top button,.header-bottom a{position:relative;z-index:1}.header-bottom{position:relative;padding:10px 0;border-bottom:1px solid var(--oro)}@media screen and (max-width:991px){.header-bottom{border-bottom:none}}.dropdown-menu[data-bs-popper]{margin-top:0!important}.header-bottom .navbar{background-color:transparent;padding:0}.navbar-nav .nav-link{color:var(--oro);text-align:center;font-size:20px;font-weight:400;letter-spacing:-.75px;text-transform:uppercase}.site-header .header-bottom .navbar-nav .nav-link.active,.site-header .header-bottom .navbar-nav .nav-link.show{color:var(--oro)!important}@media (min-width:992px){.navbar-expand-lg .navbar-nav{justify-content:space-between;width:100%;padding:0 44px}}.dropdown-menu-mega{position:absolute;left:0;right:0;top:64px!important;width:100%;border:none;border-radius:0;margin:0;padding:0;background-color:#fff;border-radius:14px;box-shadow:0 43px 18.1px 0 rgba(0,0,0,.4)}.dropdown-toggle::after{display:none}@media (min-width:992px){.dropdown-menu-mega{display:block;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(20px);transition:opacity 0.3s ease,transform 0.3s ease,visibility 0.3s}.dropdown:hover .dropdown-menu-mega,.dropdown-menu-mega.show{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition:opacity 0.3s ease,transform 0.3s ease,visibility 0s}}.mega-menu-inner{padding:30px 50px}.category-column{border-right:1px solid var(--grigio)}.category-list{list-style:none!important;padding:0;padding-right:20px;margin:0}.category-list li{padding:.75rem 1rem;cursor:pointer;position:relative;transition:all 0.3s}.category-list li.active{color:var(--oro);background-color:var(--nero);padding-left:25%}.category-list li.has-submenu a{position:relative}.category-list li.has-submenu a::after{content:"";position:absolute;right:-50%;width:33px;height:26px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='26' viewBox='0 0 33 26' fill='none'%3E%3Cpath d='M1.5 13.0223L31.1483 13.0007M19.8533 24.6673L31.5 13.0007L19.8533 1.33398' stroke='%23B5B5B5' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center;transition:all ease 0.3s}.category-list li.has-submenu.active a::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='26' viewBox='0 0 33 26' fill='none'%3E%3Cpath d='M1.5 13.0223L31.1483 13.0007M19.8533 24.6673L31.5 13.0007L19.8533 1.33398' stroke='%23dbab60' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.li-subcategory{transition:opacity 0.25s ease,transform 0.25s ease}.subcategory-list li{transition:opacity 0.25s ease,transform 0.25s ease}.navbar-nav .nav-item .nav-link{position:relative;transition:all 0.3s ease}.navbar-nav .nav-item .nav-link:hover{text-shadow:0 0 8px rgba(255,215,0,.6),0 0 15px rgba(255,215,0,.4),0 0 20px rgba(255,215,0,.2);filter:brightness(1.2)}.navbar-nav .nav-item .nav-link.show{text-shadow:0 0 8px rgba(255,215,0,.6),0 0 15px rgba(255,215,0,.4),0 0 20px rgba(255,215,0,.2);filter:brightness(1.2)}.navbar-nav .nav-item .nav-link::after{content:"";position:absolute;bottom:-4px;left:0;height:1px;width:0;background-color:var(--oro);transition:width 0.3s ease-in-out;box-shadow:0 0 5px var(--oro)}.navbar-nav .nav-item .nav-link:hover::after,.navbar-nav .nav-item .nav-link.show::after{width:100%}.navbar-nav .nav-item .nav-link.dropdown-toggle::after{display:none!important}.navbar-nav .nav-item .nav-link.dropdown-toggle::before{content:"";position:absolute;bottom:-4px;left:0;height:1px;width:0;background-color:var(--oro);transition:width 0.3s ease-in-out;box-shadow:0 0 5px var(--oro)}.navbar-nav .nav-item .nav-link.dropdown-toggle:hover::before,.navbar-nav .nav-item .nav-link.dropdown-toggle.show::before{width:100%}.category-list li a.category-link{text-decoration:none;color:inherit;display:inline-flex;align-items:center}.category-list li a.category-link:hover{text-decoration:none}.offer-icon{vertical-align:middle}.category-list li a.category-link{pointer-events:auto}.subcategory-wrapper{padding:0 20px}.subcategory-list{list-style:none!important;padding:0;margin:0}.subcategory-list li{padding:20px 10px;border-bottom:1px solid var(--grigio)}.subcategory-list a{color:var(--nero);text-decoration:none;transition:color 0.2s;font-size:18px;letter-spacing:-.54px;font-family:Questrial,"sans-serif"}.subcategory-list a:hover{color:#212529;text-decoration:underline}.product-image{height:200px;background-color:#f8f9fa;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.mega-menu-card{transition:transform 0.2s,box-shadow 0.2s;height:100%;border:1px solid #e9ecef}.mega-menu-card:hover{box-shadow:0 5px 20px rgba(0,0,0,.1)}.mega-menu-card__image{height:200px;background-color:#f8f9fa;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.mega-menu-card__wishlist-btn{background:none;border:none;color:#6c757d;padding:.5rem;position:absolute;top:.5rem;right:.5rem}.mega-menu-card__wishlist-btn:hover{color:red}.mega-menu-card__quantity-selector{width:90px}.mega-menu-card__quantity-selector input{text-align:center;border-left:0;border-right:0;font-size:.875rem}.mega-menu-card__add-btn{background-color:#ffc107;border:none;color:#212529;font-weight:500;font-size:.875rem;padding:.5rem 1rem}.btn-wishlist{background:none;border:none;color:#6c757d;padding:.5rem;position:absolute;top:.5rem;right:.5rem}.btn-wishlist:hover{color:red}.btn-oro img{transition:transform ease 0.3s}.btn-oro:hover img{filter:brightness(0) invert(1);transform:rotate(25deg)}@media (min-width:1440px){header.site-header .container{max-width:1440px}}.mobile-bottom-nav{position:fixed;bottom:0;left:0;right:0;background-color:var(--nero);z-index:1000;box-shadow:0 -2px 10px rgba(0,0,0,.3);padding:10px 0;transition:transform 0.3s cubic-bezier(.4,0,.2,1);transform:translateY(100%)}.mobile-bottom-nav__container{display:flex;justify-content:space-between;align-items:center;max-width:100%}.mobile-bottom-nav__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-decoration:none;color:var(--oro);background:none;border:none;padding:0;cursor:pointer;transition:all 0.3s ease;flex:1;max-width:80px}.mobile-bottom-nav__item-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;flex:1;max-width:80px}.mobile-bottom-nav__item-wrapper .header-action{display:flex;align-items:center;justify-content:center}.mobile-bottom-nav__label{font-family:"Questrial",sans-serif;font-size:10px;font-weight:400;text-transform:uppercase;color:var(--oro);text-align:center}.mobile-bottom-nav__item svg,.mobile-bottom-nav__item img{width:24px;height:24px;object-fit:contain;margin-bottom:3px}.mobile-bottom-nav__item span{font-family:"Questrial",sans-serif;font-size:10px;font-weight:400;text-transform:uppercase;color:var(--oro);text-align:center}.mobile-bottom-nav__item:active{transform:scale(.95)}.mobile-bottom-nav__icon-wrapper{position:relative;width:24px;height:24px}.mobile-bottom-nav__icon-wrapper img{width:100%;height:100%}.mobile-bottom-nav__badge{position:absolute;top:-6px;right:-6px;background-color:var(--oro);color:var(--nero);font-size:10px;font-weight:700;min-width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0 4px;border:1px solid var(--nero)}.mobile-search-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.95);z-index:1100;opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0.3s ease}.mobile-search-overlay.active{opacity:1;visibility:visible}.mobile-search-overlay__content{padding:40px 20px;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.mobile-search-overlay__close{position:absolute;top:20px;right:20px;background:none;border:none;padding:10px;cursor:pointer;z-index:10}.mobile-search-form{width:100%;max-width:400px;position:relative;display:flex;align-items:center;gap:10px}.mobile-search-input{width:100%;background:transparent;border:none;border-bottom:2px solid var(--oro);color:var(--oro);font-size:18px;font-family:"Questrial",sans-serif;padding:15px 50px 15px 10px;outline:none}.mobile-search-input::placeholder{color:rgba(219,171,96,.5)}.mobile-search-submit{position:absolute;right:10px;background:none;border:none;padding:10px;cursor:pointer}@media screen and (max-width:991px){body{padding-bottom:80px}}@media screen and (min-width:992px){.mobile-bottom-nav,.mobile-search-overlay{display:none!important}body{padding-bottom:0}}.site-footer{background-color:var(--nero)}.site-footer .site-footer__features{padding-top:60px;padding-bottom:70px}.site-footer .site-footer__feature-icon{height:40px;width:40px;object-fit:contain}.site-footer .site-footer__cta-community{padding:60px 0}.page-template-page-community .site-footer__cta-community{display:none}.site-footer .footer-top{border-bottom:1px solid var(--oro);padding:32px 0}@media screen and (max-width:767px){.site-footer .footer-top{padding:0 12px;padding-top:40px;padding-bottom:80px}}.site-footer .footer-top .footer-logo{width:200px;height:auto}.site-footer .footer-top .feedaty-logo{width:100px;height:auto;margin-right:45px}@media screen and (max-width:767px){.site-footer .footer-top .feedaty-logo{margin-top:40px}}.site-footer .footer-top .social-icons{display:flex;align-items:center;justify-content:center;gap:7px}@media screen and (max-width:767px){.site-footer .footer-top .social-icons{margin-top:40px}}.site-footer .footer-top .social-icons a{width:24px;height:24px;display:block}.site-footer .footer-top .social-icons a img{width:24px;height:24px;object-fit:contain}.site-footer .footer-middle h5{color:var(--oro);font-size:30px;font-weight:400;line-height:100%;letter-spacing:-.9px;margin-bottom:20px}.site-footer .footer-middle p{color:var(--grigio);font-size:16px;font-weight:400;line-height:110%;letter-spacing:-.48px}.site-footer .footer-middle a{color:var(--grigio);font-size:16px;font-weight:400;line-height:110%;letter-spacing:-.48px;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.site-footer .footer-middle .certificate-image{width:65px;height:45px;object-fit:cover;margin-right:10px}.site-footer .footer-middle .payment-methods{gap:7px}.site-footer .footer-middle .payment-methods img{width:24px;height:24px;object-fit:contain}.site-footer .footer-bottom{border-top:1px solid var(--oro);padding:13px 0}@media screen and (max-width:767px){.site-footer .footer-bottom{padding-top:13px;padding-bottom:110px}}.site-footer .footer-bottom .footer-info,.site-footer .footer-bottom .text-etinet{color:var(--oro);font-size:14px;font-weight:400;letter-spacing:-.56px}@media screen and (max-width:767px){.site-footer .footer-bottom .text-etinet{display:inline-block;margin-top:13px}}.woocommerce-checkout.woocommerce-page{background-color:#fff;color:#000}.billing-col-wrapper{padding:30px;border-radius:14px;border:1px solid var(--Grigio-caldo,#b5b5b5)}.form-row.form-row-wide,.form-row.form-row-first,.form-row.form-row-last{width:100%;display:flex;flex-direction:column;align-items:start;justify-content:start;gap:1rem}.form-row.form-row-wide label,.form-row.form-row-first label,.form-row.form-row-last label{display:none}.form-row.form-row-wide.show-label label.checkbox{display:flex;gap:10px;align-items:center;justify-content:start;color:var(--Nero-profondo,#0a0a0a);font-family:Questrial;font-size:18px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-.54px}.form-row.form-row-wide.show-label label.checkbox .form-check-input{margin-top:0;width:16px;height:16px}.form-row.form-row-wide.show-label label .optional{display:none}.form-row.form-row-wide span,.form-row.form-row-first span,.form-row.form-row-last span{width:100%}.form-row.form-row-wide span input[type="text"],.form-row.form-row-wide span input[type="email"],.form-row.form-row-wide span input[type="tel"],.form-row.form-row-wide span input[type="password"],.form-row.form-row-wide span input[type="number"],.form-row.form-row-first span input[type="text"],.form-row.form-row-first span input[type="email"],.form-row.form-row-first span input[type="tel"],.form-row.form-row-first span input[type="password"],.form-row.form-row-first span input[type="number"],.form-row.form-row-last span input[type="text"],.form-row.form-row-last span input[type="email"],.form-row.form-row-last span input[type="tel"],.form-row.form-row-last span input[type="password"],.form-row.form-row-last span input[type="number"],.select2-selection.select2-selection--single{width:100%;border-radius:10px;border:1px solid var(--nero,#0a0a0a);height:45px;padding:10px 20px;display:flex;align-items:center;justify-content:space-between}.select2-dropdown.select2-dropdown--below{border-radius:0 0 10px 10px;border:1px solid var(--nero,#0a0a0a);border-top:none}.select2-container--default .select2-selection--single .select2-selection__arrow{top:50%;right:5px;transform:translateY(-40%)}.form-row.form-row-wide span input::placeholder,.form-row.form-row-first span input::placeholder,.form-row.form-row-last span input::placeholder{color:silver;font-family:Questrial;font-size:18px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-.54px}.woocommerce-billing-fields__field-wrapper{display:flex;flex-direction:column;align-items:start;justify-content:start;gap:1rem}.woocommerce-additional-fields__field-wrapper p{display:flex;flex-direction:column;align-items:start;justify-content:start}.woocommerce-additional-fields__field-wrapper p label{display:none}.woocommerce-additional-fields__field-wrapper p span,.woocommerce-additional-fields__field-wrapper p span textarea{display:block;width:100%}.woocommerce-shipping-fields{margin-top:1rem}.woocommerce-shipping-fields__field-wrapper{display:flex;flex-direction:column;align-items:start;justify-content:start;gap:1rem}.cart-items .product-title{width:100%}.order-col-wrapper{height:fit-content;border:1px solid var(--oro);border-radius:14px;padding:30px}.form-row.place-order .btn-nero{width:100%;margin-top:20px}.cart-items .cart_item{min-height:105px;border-bottom-color:#d7d7d7!important}.cart-items .product-image{width:84px;height:84px;border:1px solid var(--oro);object-fit:cover}.cart-items .product-details{max-width:409px}.cart-items .product-description{font-size:14px;line-height:1.3;max-width:367px}.cart-items .product-variations{font-size:14px;line-height:1.3;max-width:367px}.cart-items .product-pricing{height:85px;justify-content:flex-start!important}.cart-items .quantity{font-family:"Manrope",sans-serif;font-size:18px;font-weight:300}.cart-items .unit-price,.cart-items .total-price{font-size:18px}@media (max-width:768px){.cart-items .product-details{max-width:250px}.cart-items .product-description,.cart-items .product-variations{max-width:250px}.cart-items .product-image{width:60px;height:60px}}#order_comments{height:100px;display:flex;height:111px;padding:10px 20px;align-items:flex-start;gap:10px;align-self:stretch;border-radius:10px;border:1px solid var(--Nero-profondo,#0a0a0a)}#order_comments::placeholder{color:silver;font-family:Questrial;font-size:18px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-.54px}.woocommerce-shipping-fields__field-wrapper{margin-bottom:20px}.hidden-field{display:none!important}.form-row{transition:all 0.3s ease}.form-row.show-field{display:block!important;animation:fadeIn 0.3s ease}@keyframes fadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.woocommerce form .show-password-input,.woocommerce-page form .show-password-input{background-color:transparent;border-radius:0;border:0;color:var(--wc-form-color-text,#000);cursor:pointer;font-size:inherit;line-height:inherit;margin:0;padding:0;position:absolute;right:.7em;text-decoration:none;top:50%;transform:translateY(-50%);-moz-osx-font-smoothing:inherit;-webkit-appearance:none;-webkit-font-smoothing:inherit}.woocommerce form .password-input,.woocommerce-page form .password-input{display:flex;flex-direction:column;justify-content:center;position:relative}.wc_payment_method.payment_method_satispay,.wc_payment_method.payment_method_ppcp-gateway{display:flex;align-items:center;justify-content:start}label[for="payment_method_satispay"],label[for="payment_method_ppcp-gateway"]{width:100%;display:flex;align-items:center;justify-content:space-between;padding-left:5px}label[for="payment_method_satispay"] img,label[for="payment_method_ppcp-gateway"] img{filter:brightness(0);height:24px;width:24px;object-fit:contain}.wc_payment_methods.payment_methods.methods{border-bottom:1px dashed gray;padding-bottom:20px}.woocommerce-checkout #privacy_policy_field{margin-top:25px}.woocommerce-checkout #accept_marketing_field{margin-top:10px}.woocommerce-order>div>div>div>p{font-family:var(--font-body);font-size:18px;line-height:140%;margin-bottom:25px;padding:15px;background-color:var(--avorio);border-left:4px solid var(--oro);margin-top:16px}.woocommerce-order>div>div>div>p strong,.woocommerce-order>div>div>div>p b{color:var(--oro);font-weight:600}.woocommerce-order-received .woocommerce-bacs-bank-details{padding:30px;margin-top:20px;border:2px solid var(--oro);border-radius:10px;background-color:var(--avorio);box-shadow:0 4px 15px rgba(0,0,0,.05)}.woocommerce-order-received .wc-bacs-bank-details-heading{font-family:var(--font-heading);font-size:30px;font-weight:400;line-height:100%;letter-spacing:-.6px;text-transform:uppercase;color:var(--nero);margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid var(--grigio)}.woocommerce-order-received .wc-bacs-bank-details-account-name{font-family:var(--font-heading);font-size:25px;font-weight:400;line-height:100%;letter-spacing:-.75px;text-transform:uppercase;color:var(--oro);margin-top:0;margin-bottom:15px}.woocommerce-order-received .wc-bacs-bank-details.order_details.bacs_details{list-style:none;padding-left:0;margin-bottom:0}.woocommerce-order-received .wc-bacs-bank-details.order_details.bacs_details li{font-family:var(--font-body);font-size:18px;line-height:150%;color:var(--nero);padding:5px 0;border-bottom:1px dotted var(--grigio)}.woocommerce-order-received .wc-bacs-bank-details.order_details.bacs_details li:last-child{border-bottom:none}.woocommerce-order-received .wc-bacs-bank-details.order_details.bacs_details strong{font-weight:600;color:var(--nero)}@media screen and (min-width:1400px){.hero-shop .container{max-width:1440px}}.shop .accordion-button:not(.collapsed)::after,.shop .accordion-button::after{filter:brightness(0)!important}.shop .accordion-item{border:none}.shop .accordion-body .form-check-input{margin-top:0}.shop .price-tooltip{position:absolute;top:-20px;font-size:14px;font-weight:700;color:#333;transform:translateX(-75%);pointer-events:none;z-index:10}.shop .custom-slider{width:100%;height:12px;position:relative;cursor:pointer}.shop .slider-track{width:100%;height:4px;position:absolute;top:4px;background:rgba(181,181,181,.2);border-radius:2px}.shop .slider-fill{height:4px;position:absolute;top:4px;background:#d4af37;border-radius:2px;width:100%}.shop .slider-handle{width:12px;height:12px;position:absolute;top:0;background:#d4af37;border-radius:50%;cursor:grab;right:-6px}.range-wrapper,.price-tooltip,.custom-slider,.d-flex span{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.custom-slider *{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.shop .btn-crea-selezione-dark{border-radius:10px;border:1px solid var(--nero);display:inline-flex;height:45px;padding:4px 20px;justify-content:center;align-items:center;gap:10px;flex-shrink:0;width:100%;max-width:300px;text-decoration:none;color:var(--nero);font-size:16px;font-family:var(--font-body);transition:all ease 0.3s}.shop .btn-crea-selezione-dark:hover{background-color:var(--nero);color:var(--bianco)}.shop .btn-filtri-dark{border-radius:10px;border:2px solid var(--grigio);background-color:var(--bianco);width:100%;max-width:190px;height:45px;padding:10px 20px;justify-content:center;align-items:center;gap:10px;flex-shrink:0;color:var(--nero);font-family:var(--font-body);font-size:18px;font-weight:400;line-height:normal;letter-spacing:-.54px;transition:all ease 0.3s}.shop .btn-filtri-dark:hover{background-color:var(--grigio);color:var(--nero)}.shop .category-link{position:relative;width:220px;height:107px;display:block;text-decoration:none;border-radius:10px;overflow:hidden;transition:transform 0.3s ease}@media screen and (max-width:1399px){.shop .category-link{width:180px}}@media screen and (max-width:1199px){.shop .category-link{width:150px}}@media screen and (max-width:992px){.shop .category-link{width:100%}}.shop .category-main-image,.shop .category-hover-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:all ease 0.3s}.shop .category-hover-image{opacity:0}.shop .category-link:hover .category-main-image{transform:scale(1.2)}.shop .layer{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(0deg,rgba(0,0,0,.2) 0%,rgba(0,0,0,.2) 100%);transition:background 0.3s ease}.shop .category-link:hover .layer{background:linear-gradient(0deg,rgba(0,0,0,.5) 0%,rgba(0,0,0,.5) 100%)}.shop .category-title{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:var(--avorio);font-size:30px;font-family:var(--font-heading);font-weight:400;text-transform:uppercase;line-height:30px;margin:0;z-index:1;transition:color 0.3s ease}@media screen and (max-width:1399px){.shop .category-title{font-size:20px}}.shop .category-link:hover .category-title{color:var(--oro)}.single-product .immagine-dettaglio{width:100%;height:auto;max-height:500px;aspect-ratio:1/1;object-fit:contain}.single-product .product-gallery{border:1px solid var(--grigio);padding:20px 0}.single-product .shop-card{display:flex;padding:20px;flex-direction:column;align-items:center;gap:5px;border-radius:14px;border:1px solid var(--grigio);background:var(--bianco);height:100%}.single-product .shop-card .card-header{width:100%}.single-product .shop-card .card-body img{height:250px;width:250px;object-fit:contain}.single-product .card-sfuso{transition:border-color 0.3s ease}.single-product .card-sfuso:hover{border:1px solid var(--oro-bordo)}.single-product .card-sfuso .card-body img{transition:transform 0.3s ease}.single-product .card-sfuso:hover .card-body img{transform:scale(1.2)}.single-product .card-sfuso .card-body{transition:transform 0.3s ease}.single-product .card-sfuso:hover .card-body{transform:translateY(-10%)}.single-product .btn-dettaglio{position:absolute;top:0;left:0;right:0;opacity:0;transform:translateY(-20px);transition:opacity 0.3s ease,transform 0.3s ease;margin-bottom:0;pointer-events:none;display:flex;height:45px;padding:10px;justify-content:center;align-items:center;gap:10px;border-radius:10px;border:1px solid rgba(243,243,243,.6);background:var(--bianco);color:var(--oro);font-family:var(--font-body);font-size:18px;font-weight:400;letter-spacing:-.54px;cursor:pointer;text-decoration:none;box-shadow:0 4px 34.4px 0 rgba(0,0,0,.25)}.single-product .card-sfuso:hover .btn-dettaglio{opacity:1;pointer-events:all}.single-product .btn-dettaglio:hover{background:var(--nero);color:var(--bianco);border-color:var(--nero);box-shadow:0 6px 20px rgba(0,0,0,.15)}.single-product .card-sfuso .card-footer{position:relative}.single-product .card-footer{height:88px;display:flex;align-items:flex-end;justify-content:center}.homepage .homepage__hero{min-height:875px;overflow:hidden;position:relative}@media screen and (max-width:768px){.homepage .homepage__hero{min-height:600px}}.homepage .homepage__hero-video,.homepage .homepage__hero-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.homepage .homepage__hero-image{background-position:center;background-size:cover}.homepage .homepage__hero-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,.6) 40%,rgba(0,0,0,.3) 70%,rgba(0,0,0,.1) 100%);z-index:1}.homepage .homepage__hero .container{position:relative;z-index:2}.homepage .homepage__intro{padding:55px 0}.homepage__product-card-image{transition:all ease 0.2s}.homepage__product-card-image:hover{transform:scale(1.1) translateY(-10px)}.homepage__intro .product-card{position:relative;overflow:hidden;background:transparent;border:1px solid transparent;transition:background 0.3s ease,border-color 0.3s ease}@media (max-width:768px){.homepage__intro .product-card{background:var(--bianco);border:1px solid var(--grigio)}.homepage__intro .product-card--loose{border:1px solid var(--oro-bordo)}.homepage__intro .product-card__title{color:var(--oro)!important}.homepage__intro .product-card__header,.homepage__intro .product-card__footer{opacity:1;pointer-events:all}.homepage__intro .product-card__image{transform:none}.homepage__intro .product-card--loose .product-card__body{transform:translateY(-10%)}.homepage__intro .product-card--loose .product-card__btn--secondary{opacity:1;pointer-events:all}}@media (min-width:769px){.homepage__intro .product-card:hover{background:var(--bianco);border:1px solid var(--grigio)}.homepage__intro .product-card--loose:hover{border:1px solid var(--oro-bordo)}.homepage__intro .product-card__title{color:var(--bianco)!important;transition:color 0.3s ease}.homepage__intro .product-card:hover .product-card__title{color:var(--oro)!important}.homepage__intro .product-card__header,.homepage__intro .product-card__footer{opacity:0;transition:opacity 0.3s ease;pointer-events:none}.homepage__intro .product-card:hover .product-card__header,.homepage__intro .product-card:hover .product-card__footer{opacity:1;pointer-events:all}.homepage__intro .product-card:hover .product-card__image{transform:scale(1.2)}.homepage__intro .product-card--loose:hover .product-card__body{transform:translateY(-10%)}.homepage__intro .product-card--loose:hover .product-card__btn--secondary{opacity:1;pointer-events:all}}.homepage__intro .product-card__body{opacity:1;transition:transform 0.3s ease}.homepage__intro .product-card__footer{height:88px;display:flex;align-items:flex-end;justify-content:center}.homepage__intro .product-card__image{transition:transform 0.3s ease}.homepage .homepage__about-brand{padding-top:230px;padding-bottom:290px;position:relative}.homepage .homepage__about-brand-image{position:absolute;object-fit:cover;top:0;left:0;height:100%;width:100%;z-index:0}.homepage .homepage__about-brand-overlay{position:absolute;inset:0;background:rgba(0,0,0,.4);z-index:1}.homepage .homepage__about-brand .col-12{position:relative;z-index:2}.homepage .homepage__category-strip{padding:60px 0}.homepage .homepage__category-panels{display:flex;flex-wrap:nowrap;justify-content:center;height:650px;overflow:hidden;gap:15px}.homepage .homepage__category-panel{flex:1 1 16.66%;max-width:16.66%;position:relative;transition:all 0.7s ease-in-out;overflow:hidden}.homepage .homepage__category-panel-title{position:absolute;bottom:0;left:0;color:#000;font-size:20px;margin:0;z-index:2;transition:color 0.3s ease}.homepage .homepage__category-panel-card{height:610px;background-image:var(--img-panel);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}.homepage .homepage__category-panel-card::before{content:"";position:absolute;top:0;left:0;height:100%;width:100%;transition:background 0.3s ease;background:linear-gradient(0deg,rgba(0,0,0,.6) 20%,rgba(0,0,0,.6) 100%);z-index:0}.homepage .homepage__category-panel-content{position:absolute;bottom:40px;left:40px;max-width:380px;width:calc(100% - 80px);opacity:0;pointer-events:none;transition:opacity 0.3s ease;transition-delay:0s;z-index:1}.homepage .homepage__category-panel.is-active{flex:1 1 66.66%;max-width:66.66%}.homepage .homepage__category-panel.is-active .homepage__category-panel-content{opacity:1;pointer-events:auto;transition-delay:0.7s}.homepage .homepage__category-panel.is-active .homepage__category-panel-card::before{background:linear-gradient(0deg,rgba(0,0,0,.6) 20%,rgba(0,0,0,0) 100%)}.homepage .homepage__category-panel.is-active .homepage__category-panel-title{color:var(--oro)}@media screen and (min-width:992px){.homepage .homepage__category-panels:hover .homepage__category-panel:hover .homepage__category-panel-content{opacity:1;pointer-events:auto;transition-delay:0.7s}.homepage .homepage__category-panels:hover .homepage__category-panel:hover .homepage__category-panel-card::before{background:linear-gradient(0deg,rgba(0,0,0,.6) 20%,rgba(0,0,0,0) 100%)}.homepage .homepage__category-panels:hover .homepage__category-panel:hover .homepage__category-panel-title{color:var(--oro)}.homepage .homepage__category-panels:hover .homepage__category-panel{flex:1 1 16.66%;max-width:16.66%}.homepage .homepage__category-panels:hover .homepage__category-panel:hover{flex:1 1 66.66%;max-width:66.66%}.homepage .homepage__category-panels:hover .homepage__category-panel.is-active{flex:1 1 16.66%;max-width:16.66%}.homepage .homepage__category-panels:hover .homepage__category-panel.is-active .homepage__category-panel-content{opacity:0;pointer-events:none;transition-delay:0s}.homepage .homepage__category-panels:hover .homepage__category-panel.is-active .homepage__category-panel-card::before{background:linear-gradient(0deg,rgba(0,0,0,.6) 20%,rgba(0,0,0,.6) 100%)}.homepage .homepage__category-panels:hover .homepage__category-panel.is-active .homepage__category-panel-title{color:#000}.homepage .homepage__category-panels:hover .homepage__category-panel.is-active:hover{flex:1 1 66.66%;max-width:66.66%}.homepage .homepage__category-panels:hover .homepage__category-panel.is-active:hover .homepage__category-panel-content{opacity:1;pointer-events:auto;transition-delay:0.7s}.homepage .homepage__category-panels:hover .homepage__category-panel.is-active:hover .homepage__category-panel-card::before{background:linear-gradient(0deg,rgba(0,0,0,.6) 20%,rgba(0,0,0,0) 100%)}.homepage .homepage__category-panels:hover .homepage__category-panel.is-active:hover .homepage__category-panel-title{color:var(--oro)}}.homepage__category-strip-mobile{padding:40px 0}.homepage__category-accordion{display:flex;flex-direction:column;gap:20px;border:1px solid var(--grigio);border-radius:16px;padding:20px;--bs-accordion-bg:transparent;--bs-accordion-border-color:transparent}.homepage__category-accordion-item{border:none;background:transparent;overflow:hidden;box-shadow:none}.homepage__category-accordion-button{padding:20px;background:transparent;border:none;box-shadow:none!important;transition:all 0.3s ease;border-radius:12px}.homepage__category-accordion-button.collapsed{background:var(--oro);border-radius:12px!important}.homepage__category-accordion-button.collapsed span{color:var(--avorio)!important}.homepage__category-accordion-button:not(.collapsed){background:transparent;border-radius:12px 12px 0 0}.homepage__category-accordion-button:not(.collapsed) span{color:var(--oro)!important}.homepage__category-accordion-button::after{display:none}.homepage__category-accordion-button:focus{border-color:transparent;box-shadow:none}.homepage__category-accordion-body{padding:0 20px 20px 20px;display:flex;flex-direction:column;gap:17px}.homepage__category-accordion-image{width:100%;height:200px;border-radius:12px;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}.homepage__category-accordion-image::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.6) 100%);border-radius:12px}.homepage__category-accordion-description{margin:0;line-height:1.3}.homepage__category-accordion-cta{width:100%;text-align:center}@media screen and (min-width:576px){.homepage__category-accordion-body{padding:0 30px 30px 30px}.homepage__category-accordion-button{padding:25px 30px}.homepage__category-accordion-chip{padding:25px 30px}}@media screen and (min-width:768px){.homepage__category-strip-mobile{padding:60px 0}.homepage__category-accordion{gap:25px}.homepage__category-accordion-image{height:250px}}.homepage .homepage__promo-card{background-size:cover}.homepage .homepage__promo-card--gluten-free{padding-top:265px;padding-bottom:70px}@media screen and (max-width:1199px){.homepage .homepage__promo-card--gluten-free{padding:185px 20px;background-position:center}}.homepage .homepage__promo-card--dealer{padding:105px 80px}@media screen and (max-width:1199px){.homepage .homepage__promo-card--dealer{padding:120px 20px}}.homepage .homepage__promo-card--bundle{height:100%;background-position:center;padding:0 70px;padding-top:70px}@media screen and (max-width:1199px){.homepage .homepage__promo-card--bundle{padding:70px 20px;padding-bottom:450px}}.homepage .homepage__promo-card--sweets{padding:0 160px;padding-top:240px;padding-bottom:200px;width:100%}@media screen and (max-width:1199px){.homepage .homepage__promo-card--sweets{padding:185px 20px;align-items:center!important;background-position:75% 0%}}.homepage .homepage__promo-card--sweets p{width:100%;max-width:300px}.homepage .homepage__promo-card--offers{padding:0 100px;padding-top:260px;padding-bottom:75px;width:100%}@media screen and (max-width:1299px){.homepage .homepage__promo-card--offers{padding:185px 20px;background-position:center;width:100%}}.homepage .homepage__promo-card--gifts{padding:0 110px;padding-top:105px;padding-bottom:860px;width:100%;height:100%}.homepage .homepage__promo-card--gifts-tablet{padding:0 110px;padding-top:70px;padding-bottom:330px;width:100%;height:100%;background-color:#fff;background-position-y:-7%;background-repeat:no-repeat}@media screen and (max-width:1299px){.homepage .homepage__promo-card--gifts{padding:60px 20px;background-position:center;padding-bottom:450px;width:100%}}.crea-sacchetto__product-card{cursor:pointer;transition:all 0.3s ease;min-height:280px;width:100%;position:relative;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;padding:20px;background:var(--bianco);border-radius:14px}.crea-sacchetto__product-card:hover{box-shadow:0 5px 20px rgba(0,0,0,.1);transform:translateY(-5px)}.crea-sacchetto__product-card.selected{border:1px solid var(--oro-bordo);background:#fffef5}.crea-sacchetto__product-card.selected .crea-sacchetto__product-card-title{color:var(--oro)}.image-container{position:relative;width:250px;height:250px}.crea-sacchetto__product-card-image{position:absolute;top:50%;left:50%;height:100%;width:100%;object-fit:contain;transform:translate(-50%,-50%);transition:all ease 0.3s}.crea-sacchetto__product-card-image.scatola-chiusa{opacity:1}.crea-sacchetto__product-card-image.scatola-aperta{opacity:0}.crea-sacchetto__product-card:hover .crea-sacchetto__product-card-image.scatola-chiusa,.crea-sacchetto__product-card.selected .crea-sacchetto__product-card-image.scatola-chiusa{opacity:0}.crea-sacchetto__product-card:hover .crea-sacchetto__product-card-image.scatola-aperta,.crea-sacchetto__product-card.selected .crea-sacchetto__product-card-image.scatola-aperta{opacity:1}.product-price{font-size:25px}.sfuso-card{cursor:pointer;transition:all 0.3s ease;position:relative;opacity:.5;pointer-events:none;height:100%;display:flex;align-items:end;justify-content:space-between}@media screen and (max-width:992px){.sfuso-card{align-items:stretch}}.sfuso-card.enabled{opacity:1;pointer-events:auto}.sfuso-card.selected{border:1px solid var(--oro-bordo);background:#fffef5}.sfuso-card .quantity-badge{position:absolute;top:10px;right:10px;background:var(--oro-bordo);color:var(--bianco);border-radius:50%;width:30px;height:30px;display:none;align-items:center;justify-content:center;font-weight:700}.sfuso-card.selected .quantity-badge{display:flex}.riassunto-box{background:var(--bianco);border:1px solid var(--nero);border-radius:14px;padding:20px;position:sticky;top:20px}.riassunto-item{background:var(--bianco);padding:10px 0;margin-bottom:10px;display:flex;align-items:center;justify-content:space-between}.riassunto-item img{width:50px;height:50px;object-fit:cover;border-radius:5px}.riassunto-item .remove-item{cursor:pointer;margin-left:10px}.riassunto-item .remove-item img{width:18px;height:18px;object-fit:contain}.capacity-indicator{background:var(--bianco);border-radius:10px;margin:10px 0;border:1px solid #d7d7d7}.capacity-bar{background:var(--bianco);border-radius:10px;overflow:hidden;position:relative}.capacity-bar-number{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2}.capacity-fill{background:#00b67a;height:45px;transition:width 0.3s ease}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:9999}.modal-content{background:var(--bianco);padding:30px;border-radius:10px;max-width:500px;text-align:center}.share-bundle{text-decoration:none;cursor:pointer}.share-bundle span{position:relative}.share-bundle span::before{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background-color:var(--nero);transition:all ease 0.3s}.share-bundle:hover span::before{width:100%}main.chi-siamo section{padding:60px 0}main.chi-siamo .colonna_introduttiva .btn-oro{width:fit-content}main.chi-siamo .cont-testo p{font-family:var(--font-body);font-size:18px;font-weight:400;line-height:130%}main.chi-siamo .cont-testo p strong,main.chi-siamo .cont-testo p b{font-weight:700}main.chi-siamo .chisiamo_undervideo h3{font-size:55px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:-1.65px;text-transform:uppercase;color:var(--oro)}main.chi-siamo .modal-content{background:transparent;padding:unset;border-radius:unset;max-width:unset;text-align:center}.chisiamo_video .anteprimaimmaginevideo{max-width:unset;width:100%;height:100%;object-fit:cover}.chisiamo_video .anteprima-wrapper{position:relative;display:inline-block;width:100%;height:670px}.chisiamo_video .anteprima-wrapper::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.4);z-index:1}.chisiamo_certificazioni .imgcertificazioni{width:250px;height:auto;margin-bottom:20px}.chisiamo_certificazioni .cont-testo{color:var(--nero)}.chisiamo_undervideo .btn-oro{width:fit-content}@media (max-width:991.98px){.chisiamo_video .anteprima-wrapper{position:relative;display:inline-block;width:100%;height:300px}main.chi-siamo .chisiamo_undervideo h3{font-size:35px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:-1.65px;text-transform:uppercase;color:var(--oro)}}main.rivenditore section{padding:60px 0}main.rivenditore .colonna_introduttiva .btn-oro{width:fit-content}main.rivenditore .cont-testo p{font-family:var(--font-body);font-size:18px;font-weight:400;line-height:130%}main.rivenditore .cont-testo p strong,main.rivenditore .cont-testo p b{font-weight:700}main.rivenditore .chisiamo_undervideo h3{font-size:55px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:-1.65px;text-transform:uppercase;color:var(--oro)}main.rivenditore .modal-content{background:transparent;padding:unset;border-radius:unset;max-width:unset;text-align:center}.diventarivenditore_catalogo .imgcatalogo,.diventarivenditore_intro .imganteprima{width:100%;max-height:500px;object-fit:contain}.diventarivenditore_intro .btn-into.btn-oro,.diventarivenditore_catalogo .btn-undertresezioni,main.rivenditore .btn-tresezioni{width:fit-content}.form-rivenditore .wpcf7-textarea,.form-rivenditore .form-field{width:100%;border-radius:10px;border:1px solid var(--oro);background:#fff;padding:10px 20px;margin-bottom:15px}.form-rivenditore .wpcf7-textarea:focus,.form-rivenditore .form-field:focus-visible{outline:1px solid var(--oro);background:#fff;color:var(--nero)}.form-rivenditore .wpcf7-textarea:focus::placeholder,.form-rivenditore .form-field:focus::placeholder{color:var(--oro);opacity:1}.form-rivenditore .wpcf7-list-item-label a,.form-rivenditore .wpcf7-list-item-label{color:var(--grigio);font-family:var(--font-body);font-size:14px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-.42px}.form-rivenditore .buttoninvia{border-radius:10px;border:1px solid var(--oro);background:var(--oro);padding:10px 20px;width:100%;color:var(--bianco)}.diventarivenditore_tresezioni .text-md-left{text-align:left}@media (max-width:991.98px){main.rivenditore .diventarivenditore_catalogo{padding-top:0}}@media (max-width:767.98px){.diventarivenditore_tresezioni .colonnetresingole{display:flex;flex-direction:column;align-items:center}.diventarivenditore_tresezioni .text-md-left{text-align:center}}main.buoni section{padding:60px 0}main.buoni .colonna_introduttiva .btn-oro{width:fit-content}main.buoni .cont-testo p{font-family:var(--font-body);font-size:18px;font-weight:400;line-height:130%}main.buoni .cont-testo p b,main.buoni .cont-testo p strong{font-weight:700}main.buoni .chisiamo_undervideo h3{font-size:55px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:-1.65px;text-transform:uppercase;color:var(--oro)}main.buoni .modal-content{background:transparent;padding:unset;border-radius:unset;max-width:unset;text-align:center}.buonisenza_catalogo .imgcatalogo,.buonisenza_intro .imganteprima{width:100%;max-height:500px;object-fit:contain}.buonisenza_intro .btn-into.btn-oro,.buonisenza_catalogo .btn-undertresezioni,main.buoni .btn-tresezioni{width:fit-content}.form-buoni .wpcf7-textarea,.form-buoni .form-field{width:100%;border-radius:10px;border:1px solid var(--oro);background:#FFF;padding:10px 20px;margin-bottom:15px}.form-buoni .wpcf7-textarea:focus,.form-buoni .form-field:focus{background-color:var(--nero);border:3px solid var(--oro);color:var(--oro)}.form-buoni .wpcf7-textarea:focus::placeholder,.form-buoni .form-field:focus::placeholder{color:var(--oro);opacity:1}.form-buoni .wpcf7-list-item-label a,.form-buoni .wpcf7-list-item-label{color:var(--grigio);font-family:var(--font-body);font-size:14px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-.42px}.form-buoni .buttoninvia{border-radius:10px;border:1px solid var(--oro);background:var(--oro);padding:10px 20px;width:100%;color:var(--bianco)}.buonisenza_tresezioni .text-md-left{text-align:left}@media (max-width:991.98px){main.buoni .buonisenza_catalogo{padding-top:0}}@media (max-width:767.98px){.buonisenza_tresezioni .colonnetresingole{display:flex;flex-direction:column;align-items:center}.buonisenza_tresezioni .text-md-left{text-align:center}}main.senza section{padding:60px 0}main.senza .colonna_introduttiva .btn-oro{width:fit-content}main.senza .cont-testo p{font-family:var(--font-body);font-size:18px;font-weight:400;line-height:130%}main.senza .cont-testo p b,main.senza .cont-testo p strong{font-weight:700}main.senza .chisiamo_undervideo h3{font-size:55px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:-1.65px;text-transform:uppercase;color:var(--oro)}.senza_tresezioni .colonnetresingole.centrale{position:relative}.senza_tresezioni .colonnetresingole.destra{position:relative}.senza_tresezioni .colonnetresingole.destra{position:absolute;top:-170px}.senza_tresezioni .colonnetresingole.centrale .imganteprima{max-width:300px;max-height:900px;left:0;position:absolute;transform:translateY(-50%);object-fit:contain}.senza_tresezioni .rigasezionefinale{height:200px}main.senza .modal-content{background:transparent;padding:unset;border-radius:unset;max-width:unset;text-align:center}.senza_catalogo .imgcatalogo,.senza_intro .imganteprima{width:100%;max-height:500px;object-fit:contain}.senza_intro .btn-into.btn-oro,.senza_catalogo .btn-undertresezioni,main.senza .btn-tresezioni{width:fit-content}.form-senza .wpcf7-textarea,.form-senza .form-field{width:100%;border-radius:10px;border:1px solid var(--oro);background:#fff;padding:10px 20px;margin-bottom:15px}.senza_tresezioni .text-md-left{text-align:left}@media (max-width:1399.98px){.senza_tresezioni .colonnetresingole.centrale .imganteprima{max-width:270px;max-height:900px;left:0;top:-270px;position:absolute}}@media (max-width:1199.98px){.senza_tresezioni .colonnetresingole.centrale .imganteprima{max-width:230px;max-height:900px;left:0;top:-270px;position:absolute}}@media (max-width:991.98px){.senza_tresezioni .colonnetresingole.centrale .imganteprima{max-width:230px;max-height:900px;left:0;top:-470px;position:absolute}main.senza .senza_catalogo{padding-top:0}}@media (max-width:767.98px){.senza_tresezioni .colonnetresingole{display:flex;flex-direction:column;align-items:center}.senza_tresezioni .text-md-left{text-align:center}.senza_tresezioni .colonnetresingole.destra{position:relative;top:0}.senza_tresezioni .rigasezionefinale{height:unset;margin-top:40px}.senza_tresezioni .colonnetresingole.centrale .imganteprima{max-width:170px;max-height:864px;margin-top:20px;left:0;top:0;position:relative}.senza_intro{padding-bottom:unset!important}}main.contatti .contatti_intro .cont-form{padding:40px;background-color:var(--bianco);border-radius:14px}main.contatti .contatti_intro div.cont-testo h2{font-size:60px;font-style:normal;font-weight:400;line-height:90%;letter-spacing:-1.8px;text-transform:uppercase;color:var(--oro);font-family:var(--font-heading)}main.contatti .contatti_intro div.cont-testo h6{font-size:30px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:-.9px;text-transform:uppercase;color:var(--oro);font-family:var(--font-heading)}main.contatti .contatti_intro div.cont-testo a,main.contatti .contatti_intro div.cont-testo p{font-size:18px;font-style:normal;font-weight:400;line-height:130%;color:var(--avorio);font-family:var(--font-body)}@media (max-width:767.98px){main.contatti .contatti_intro div.cont-testo h2{font-size:45px}main.contatti .contatti_intro .cont-form{margin-top:40px}}main.ideeregalo .cont-testo p{font-size:18px;font-style:normal;font-weight:400;line-height:130%;font-family:var(--font-body)}main.ideeregalo .cont-testo h2{font-size:60px;font-style:normal;font-weight:400;line-height:90%;letter-spacing:-1.8px;text-transform:uppercase;color:var(--oro);font-family:var(--font-heading)}main.ideeregalo .btn-oro{width:fit-content}main.community .btn-oro{width:fit-content}main.community .cont-testo p{font-size:18px;font-style:normal;font-weight:400;line-height:130%;font-family:var(--font-body)}main.community .community_vantaggi .cont-testo p{color:var(--nero)}main.community .community_vantaggi h5{font-size:38px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:-1.14px;text-transform:uppercase;font-family:var(--font-heading)}.consigli-single .reading-progress-container{width:100%;height:3px;background:rgba(181,181,181,.2);border-radius:3px;margin:10px 0 20px 0;position:sticky;top:0;z-index:999}.consigli-single .reading-progress-bar{height:100%;width:0;background:var(--giallo);transition:width 0.2s ease}.consigli-single .reading-progress-container.sticky{position:fixed;top:0;left:0;right:0;z-index:1000;margin:0;border-radius:0}.consigli-single .reading-progress-container.sticky .reading-progress-bar{transition:width 0.1s linear}.consigli-single .reading-progress-sticky-spacer{height:3px;display:none}.consigli-single .reading-progress-sticky-spacer.active{display:block}.reading-time{font-size:14px;color:#666;margin-bottom:10px}.consigli-single h4{font-size:44px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:-1.32px;text-transform:uppercase;color:var(--avorio);font-family:var(--font-heading)}.consigli-single .immagine-intro{width:100%;max-height:600px;object-fit:cover;margin-bottom:80px;object-position:center}.consigli-single .sommario ul{list-style-type:circle;padding-left:20px}.consigli-single .sommario{padding:20px;border-radius:14px;border:1px solid var(--giallo)}.consigli-single .sommario ul li{border-bottom:1px solid rgba(239,239,239,.3)}.consigli-single .sommario ul li p a{text-decoration:unset;color:var(--avorio);font-family:var(--font-heading)}.consigli-single .sommario ul li p{padding:20px 20px;font-size:20px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:-.6px;text-transform:uppercase;color:var(--avorio);font-family:var(--font-heading)}.consigli_content h2{font-size:30px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:-.9px;text-transform:uppercase;color:var(--oro);font-family:var(--font-heading);padding-top:40px;text-align:center}.consigli_content p{font-size:18px;font-style:normal;font-weight:400;line-height:130%;color:var(--nero);font-family:var(--font-body);padding-top:30px;text-align:center}.consigli_correlati,.consigli-single .consigli_content{padding:50px 0}.consigli_content .btn-oro{width:fit-content}.consigli-single .consigli_intro{padding:20px 0 50px 0}.consigli_correlati h2{font-size:60px;font-style:normal;font-weight:400;line-height:90%;letter-spacing:-1.8px;text-transform:uppercase;color:var(--oro);font-family:var(--font-heading)}.articolo-correlato .card-correlato{background-size:cover;background-position:center;padding:40px 20px;position:relative;background-size:cover;overflow:hidden;background-position:center;display:flex;flex-direction:column;justify-content:flex-end;color:#fff;border-radius:14px;height:400px}.articolo-correlato .card-correlato::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.7) 60.76%);border-radius:14px;z-index:1}.articolo-correlato .card-correlato a{text-decoration:none;z-index:2}.articolo-correlato .card-correlato h3{font-size:30px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:-.9px;text-transform:uppercase;z-index:2;padding-top:30px;color:var(--oro);font-family:var(--font-heading)}.consigli_intro span.categoria,.articolo-correlato .card-correlato span.category{font-size:18px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-.54px;font-family:var(--font-body);padding:3px 20px;border-radius:20px;border:1px solid #FFF;color:#FFF}.card-correlato::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:inherit;background-size:cover;background-position:center;transition:transform 0.5s ease;z-index:0}.card-correlato:hover::before{transform:scale(1.4)}@media (max-width:767.98px){.consigli-single .immagine-intro{width:100%;max-height:300px;object-fit:cover;margin-bottom:45px;object-position:center}.articolo-correlato .card-correlato{height:300px}}.news-single .reading-progress-container{width:100%;height:3px;background:rgba(181,181,181,.2);border-radius:3px;margin:10px 0 20px 0;position:sticky;top:0;z-index:999}.news-single .reading-progress-bar{height:100%;width:0;background:var(--giallo);transition:width 0.2s ease}.news-single .reading-progress-container.sticky{position:fixed;top:0;left:0;right:0;z-index:1000;margin:0;border-radius:0}.news-single .reading-progress-container.sticky .reading-progress-bar{transition:width 0.1s linear}.news-single .reading-progress-sticky-spacer{height:3px;display:none}.news-single .reading-progress-sticky-spacer.active{display:block}.reading-time{font-size:14px;color:#666;margin-bottom:10px}.news-single h4{font-size:44px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:-1.32px;text-transform:uppercase;color:var(--avorio);font-family:var(--font-heading)}.news-single .immagine-intro{width:100%;max-height:600px;object-fit:cover;margin-bottom:80px;object-position:center}.news-single .sommario ul{list-style-type:circle;padding-left:20px}.news-single .sommario{padding:20px;border-radius:14px;border:1px solid var(--giallo)}.news-single .sommario ul li{border-bottom:1px solid rgba(239,239,239,.3)}.news-single .sommario ul li p a{text-decoration:unset;color:var(--avorio);font-family:var(--font-heading)}.news-single .sommario ul li p{padding:20px 20px;font-size:20px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:-.6px;text-transform:uppercase;color:var(--avorio);font-family:var(--font-heading)}.news_content h2{font-size:30px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:-.9px;text-transform:uppercase;color:var(--oro);font-family:var(--font-heading);padding-top:40px;text-align:center}.news_content p{font-size:18px;font-style:normal;font-weight:400;line-height:130%;color:var(--nero);font-family:var(--font-body);padding-top:30px;text-align:center}.news_correlati,.news-single .news_content{padding:50px 0}.news_content .btn-oro{width:fit-content}.news-single .news_intro{padding:20px 0 50px 0}.news_correlati h2{font-size:60px;font-style:normal;font-weight:400;line-height:90%;letter-spacing:-1.8px;text-transform:uppercase;color:var(--oro);font-family:var(--font-heading)}.articolo-correlato .card-correlato{background-size:cover;background-position:center;padding:40px 20px;position:relative;background-size:cover;overflow:hidden;background-position:center;display:flex;flex-direction:column;justify-content:flex-end;color:#fff;border-radius:14px;height:400px}.articolo-correlato .card-correlato::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.7) 60.76%);border-radius:14px;z-index:1}.articolo-correlato .card-correlato a{text-decoration:none;z-index:2}.articolo-correlato .card-correlato h3{font-size:30px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:-.9px;text-transform:uppercase;z-index:2;padding-top:30px;color:var(--oro);font-family:var(--font-heading)}.news_intro span.categoria,.articolo-correlato .card-correlato span.category{font-size:18px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-.54px;font-family:var(--font-body);padding:3px 20px;border-radius:20px;border:1px solid #FFF;color:#FFF}.card-correlato::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:inherit;background-size:cover;background-position:center;transition:transform 0.5s ease;z-index:0}.card-correlato:hover::before{transform:scale(1.4)}@media (max-width:767.98px){.news-single .immagine-intro{width:100%;max-height:300px;object-fit:cover;margin-bottom:45px;object-position:center}.articolo-correlato .card-correlato{height:300px}}.ricetta-single .reading-progress-container{width:100%;height:3px;background:rgba(181,181,181,.2);border-radius:3px;margin:10px 0 20px 0;position:sticky;top:0;z-index:999}.ricetta-single .reading-progress-bar{height:100%;width:0;background:var(--giallo);transition:width 0.2s ease}.ricetta-single .reading-progress-container.sticky{position:fixed;top:0;left:0;right:0;z-index:1000;margin:0;border-radius:0}.ricetta-single .reading-progress-container.sticky .reading-progress-bar{transition:width 0.1s linear}.ricetta-single .reading-progress-sticky-spacer{height:3px;display:none}.ricetta-single .reading-progress-sticky-spacer.active{display:block}.reading-time{font-size:14px;color:#666;margin-bottom:10px}.ricetta-single h4{font-size:44px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:-1.32px;text-transform:uppercase;color:var(--avorio);font-family:var(--font-heading)}.ingredienti-preparazione .mobile{display:none}.ricetta-single .desktop .cont1,.ricetta-single .desktop .cont2{width:48%}.list-ingredienti{list-style:circle inside}.ricetta-single .desktop .cont1{float:left}.ricetta-single .desktop .cont2{float:right}.ingredienti-preparazione .desktop{display:block}.ricetta-single .immagine-intro{width:100%;max-height:600px;object-fit:cover;margin-bottom:80px;object-position:center}.list-ingredienti li{position:relative;padding-left:1.1em;display:flex;justify-content:space-between;align-items:center}.list-ingredienti li::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:.6em;height:.6em;border:2px solid #FFF;border-radius:50%;background:transparent}.ricetta-single .sommario{padding:20px;border-radius:14px;border:1px solid var(--giallo)}.ricetta-single .sommario ul li{border-bottom:1px solid rgba(239,239,239,.3);line-height:190%;font-size:18px;font-style:normal;font-weight:400;line-height:normal;font-family:var(--);letter-spacing:-.54px}.ricetta-single .sommario ul li p a{text-decoration:unset;color:var(--avorio);font-family:var(--font-body)}.ricetta-single .sommario span strong,.ricetta-single .sommario span{font-size:18px;font-style:normal;font-weight:400;line-height:200%;letter-spacing:-.54px;font-family:var(--font-body)}.ricetta-single .sommario ul li p{padding:20px 20px;font-size:20px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:-.6px;text-transform:uppercase;color:var(--avorio);font-family:var(--font-heading)}.ricetta_content h2{font-size:55px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:-.9px;text-transform:uppercase;color:var(--oro);font-family:var(--font-heading);padding-top:40px;text-align:center}.ricetta_content h4.h4ricetta{font-size:44px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:-1.32px;text-transform:uppercase}.ricetta_content p{font-size:18px;font-style:normal;font-weight:400;line-height:130%;color:var(--nero);font-family:var(--font-body);padding-top:30px;text-align:center}.ricetta_correlati,.ricetta-single .ricetta_content{padding:50px 0}.ricetta_content .btn-oro{width:fit-content}.ricetta-single .ricetta_intro{padding:20px 0 50px 0}.ricetta_correlati h2{font-size:60px;font-style:normal;font-weight:400;line-height:90%;letter-spacing:-1.8px;text-transform:uppercase;color:var(--oro);font-family:var(--font-heading)}.articolo-correlato .card-correlato{background-size:cover;background-position:center;padding:40px 20px;position:relative;background-size:cover;overflow:hidden;background-position:center;display:flex;flex-direction:column;justify-content:flex-end;color:#fff;border-radius:14px;height:400px}.articolo-correlato .card-correlato::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.7) 60.76%);border-radius:14px;z-index:1}.articolo-correlato .card-correlato a{text-decoration:none;z-index:2}.articolo-correlato .card-correlato h3{font-size:30px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:-.9px;text-transform:uppercase;z-index:2;padding-top:30px;color:var(--oro);font-family:var(--font-heading)}.ricetta_intro span.categoria,.articolo-correlato .card-correlato span.category{font-size:18px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-.54px;font-family:var(--font-body);padding:3px 20px;border-radius:20px;border:1px solid #FFF;color:#FFF}.card-correlato::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:inherit;background-size:cover;background-position:center;transition:transform 0.5s ease;z-index:0}.card-correlato:hover::before{transform:scale(1.4)}.ricetta_content .text-section p,.ricetta_content .intro-text p{font-size:18px;font-style:normal;font-weight:400;line-height:130%;font-family:var(--font-body);color:var(--avorio);padding-top:5px}@media (max-width:991.98px){.ingredienti-preparazione .desktop{display:none}.ingredienti-preparazione .mobile{display:block}}@media (max-width:767.98px){.ricetta-single .immagine-intro{width:100%;max-height:300px;object-fit:cover;margin-bottom:45px;object-position:center}.articolo-correlato .card-correlato{height:300px}}.blog .intro-blog .descrizione-categoria p{font-family:var(--font-body);color:var(--avorio);text-align:center;font-family:Questrial;font-size:18px;font-style:normal;font-weight:400;line-height:130%}.blog .intro-blog{padding:50px 0 0 0}.blog .blog-loop{padding:50px 0}.blog .filter-buttons .btn.btn-oro{border-radius:50px}.blog .filter-buttons .btn.btn-oro.active{background:var(--oro-bordo);color:var(--bianco);box-shadow:0 0 10px rgba(212,175,55,.45),0 0 18px rgba(212,175,55,.3);border-color:var(--oro-bordo)}.blog .blog-card{background-size:cover;background-position:center;background-repeat:no-repeat;padding:40px 20px;position:relative;background-size:cover;overflow:hidden;background-position:center;display:flex;align-items:center;flex-direction:column;justify-content:flex-end;color:#fff;border-radius:14px;height:400px;position:relative;border-radius:8px}.blog .blog-card:hover .blog-card-image{transform:scale(1.2)}.blog .blog-card .blog-card-image{position:absolute;top:0;left:0;height:100%;width:100%;transition:all ease 0.3s}.blog .blog-card .blog-card-image img{height:100%;width:100%;object-fit:cover}.blog .blog-card::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.7) 60.76%);border-radius:inherit;pointer-events:none}.blog .blog-card span.category-tag{font-size:18px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-.54px;font-family:var(--font-body);padding:3px 20px;border-radius:20px;border:1px solid #fff;color:#fff}.blog .blog-card-overlay{position:relative;z-index:1}.blog .blog-card .blog-card-content{display:flex;flex-direction:column;align-items:center;gap:20px}.blog .blog-card .blog-card-content a,.blog .blog-card .blog-card-content h3{text-align:center;font-size:30px;height:150px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:-.9px;text-transform:uppercase;font-family:var(--font-heading);color:var(--oro-bordo);text-decoration:none}.blog #posts-container a{text-decoration:none}@media (max-width:1300px) and (min-width:961px){.blog #posts-container .col-md-3{width:33.333333%;flex:0 0 33.333333%;max-width:33.333333%}}@media (max-width:960px) and (min-width:761px){.blog #posts-container .col-md-3{width:50%;flex:0 0 50%;max-width:50%}}@media (max-width:760px){.blog #posts-container .col-md-3{width:100%;flex:0 0 100%;max-width:100%}}.cart-items-wrapper{border-radius:14px;border:1px solid var(--grigio);padding:40px}.cart-item-row{margin-bottom:20px;width:100%;align-self:stretch;display:flex;flex-direction:column;gap:10px}.cart-item-content{align-self:stretch;height:105px;padding-top:20px;padding-bottom:20px;border-bottom:1px solid #d7d7d7;display:flex;justify-content:space-between;align-items:flex-end}.cart-item-left{display:flex;justify-content:flex-start;align-items:flex-start;gap:20px}.cart-item-image{position:relative}.cart-item-image img{width:100%;max-width:84px;height:84px;border-radius:8px;border:1px solid var(--oro);object-fit:cover}.cart-item-details{display:flex;justify-content:flex-start;align-items:center;gap:153px}.cart-item-info{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px}.cart-item-name{width:100%;max-width:494px;color:var(--nero);font-size:25px;font-family:var(--font-heading);font-weight:400;text-transform:uppercase;line-height:25px;word-wrap:break-word}.cart-item-name a{color:inherit;text-decoration:none}.cart-item-meta{width:100%;max-width:367px;color:var(--grigio);font-size:14px;font-family:var(--font-body);font-weight:400;line-height:18.2px;word-wrap:break-word}.cart-backorder-notice{color:#ff6b6b;font-size:12px;margin-top:5px}.cart-item-right{height:85px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-end;gap:10px}.cart-item-price{color:var(--nero);font-size:25px;font-family:var(--font-body);font-weight:400;word-wrap:break-word}.cart-item-quantity{align-self:stretch;height:40px;border-radius:10px;display:flex;justify-content:center;align-items:center;gap:10px;background:#fff}.quantity-display{color:var(--nero);font-size:18px;font-family:"Manrope",sans-serif;font-weight:300;word-wrap:break-word}.quantity-btn{color:var(--nero);font-size:16px;font-family:"Manrope",sans-serif;font-weight:300;word-wrap:break-word;cursor:pointer}.quantity-input{color:var(--nero);font-size:18px;font-family:"Manrope",sans-serif;font-weight:300;word-wrap:break-word;border:none;background:none;text-align:center;width:30px;outline:none}.cart-item-remove{display:flex;justify-content:center;align-items:center;gap:10px}.remove-icon-wrapper{width:20px;height:20px;position:relative;overflow:hidden}.remove-icon-wrapper a{width:18px;height:18px;right:3px;bottom:3px;position:absolute;display:block;text-decoration:none}.remove-icon-wrapper img{width:100%;height:100%;object-fit:contain}.cart-actions{width:100%;display:flex;flex-direction:column;gap:16px}.cart-coupon-wrapper{align-self:stretch;display:flex;justify-content:flex-start;align-items:center;gap:6px}.coupon-input-wrapper{height:45px;padding-left:52px;padding-right:52px;padding-top:10px;padding-bottom:10px;border-radius:10px;border:1px solid var(--nero);display:flex;justify-content:center;align-items:center;gap:10px}.coupon-input{border:none;background:none;outline:none;color:silver;font-size:18px;font-family:var(--font-body);font-weight:400;width:100%;text-align:center}.btn-apply-coupon{width:100%;max-width:194px;height:45px;padding:10px;background:var(--oro);border-radius:10px;border:1px solid var(--grigio);display:flex;justify-content:center;align-items:center;gap:10px;cursor:pointer}.btn-apply-coupon div{color:#fff;font-size:18px;font-family:var(--font-body);font-weight:400;word-wrap:break-word}.btn-update-cart{width:100%;max-width:194px;height:45px;padding:10px;background:#e0e0e0;border-radius:10px;border:1px solid var(--grigio);display:flex;justify-content:center;align-items:center;gap:10px;cursor:pointer}.btn-update-cart div{color:#fff;font-size:18px;font-family:var(--font-body);font-weight:400;word-wrap:break-word}.btn-update-cart{width:100%;max-width:194px;height:45px;padding:10px;background:#e0e0e0;border-radius:10px;border:1px solid var(--grigio);display:flex;justify-content:center;align-items:center;gap:10px;cursor:pointer}.btn-update-cart div{color:#fff;font-size:18px;font-family:var(--font-body);font-weight:400;word-wrap:break-word}@media (max-width:768px){.cart-items-wrapper{padding:20px;border-radius:10px;width:90%;margin:0 auto}.cart-item-content{height:auto;flex-direction:column;gap:15px;padding:15px 0}.cart-item-left{width:100%;gap:15px}.cart-item-image img{max-width:60px;height:60px}.cart-item-details{gap:0;flex:1}.cart-item-name{font-size:18px;line-height:20px;max-width:100%}.cart-item-meta{font-size:12px;line-height:16px;max-width:100%}.cart-item-right{width:100%;height:auto;flex-direction:row;justify-content:space-between;align-items:center}.cart-item-price{font-size:20px;order:1}.cart-item-quantity{order:2;align-self:auto;width:auto;min-width:120px}.cart-item-remove{order:3}.cart-coupon-wrapper{flex-direction:column;gap:10px}.coupon-input-wrapper{width:100%;padding-left:20px;padding-right:20px}.btn-apply-coupon,.btn-update-cart{max-width:100%}}.btn-update-cart{width:100%;max-width:194px;height:45px;padding:10px;background:#e0e0e0;border-radius:10px;border:1px solid var(--grigio);display:flex;justify-content:center;align-items:center;gap:10px;cursor:pointer}.btn-update-cart div{color:#fff;font-size:18px;font-family:var(--font-body);font-weight:400;word-wrap:break-word}@media (max-width:768px){.cart-items-wrapper{padding:20px;border-radius:10px}.cart-item-content{height:auto;flex-direction:column;gap:15px;padding:15px 0}.cart-item-left{width:100%;gap:15px}.cart-item-image img{max-width:60px;height:60px}.cart-item-details{gap:0;flex:1}.cart-item-name{font-size:18px;line-height:20px;max-width:100%}.cart-item-meta{font-size:12px;line-height:16px;max-width:100%}.cart-item-right{width:100%;height:auto;flex-direction:row;justify-content:space-between;align-items:center}.cart-item-price{font-size:20px;order:1}.cart-item-quantity{order:2;align-self:auto;width:auto;min-width:120px}.cart-item-remove{order:3}.cart-coupon-wrapper{flex-direction:column;gap:10px}.coupon-input-wrapper{width:100%;padding-left:20px;padding-right:20px}.btn-apply-coupon,.btn-update-cart{max-width:100%}}.product-card{display:flex;padding:20px;flex-direction:column;align-items:stretch;justify-content:space-between;gap:5px;border-radius:14px;border:1px solid var(--grigio);background:var(--bianco);height:100%}.product-card__header{width:100%;position:relative;z-index:2}.product-card__body{display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none}.product-card__image{height:250px;width:250px;object-fit:contain;position:relative;z-index:0}.product-card__title{height:55px;position:relative;z-index:1;font-size:23px}.product-card__footer{height:88px;display:flex;align-items:flex-end;justify-content:center}.product-card--loose{transition:border-color 0.3s ease}.product-card--loose:hover{border:1px solid var(--oro-bordo)}.product-card .product-card__image,.product-card--loose .product-card__image{transition:transform 0.3s ease}.product-card:hover .product-card__image,.product-card--loose:hover .product-card__image{transform:scale(1.2)}.product-card--loose .product-card__body{transition:transform 0.3s ease}.product-card--loose:hover .product-card__body{transform:translateY(-10%)}.product-card--loose .product-card__footer{position:relative}.product-card__btn{display:flex;width:100%;max-width:280px;height:45px;padding:10px;justify-content:center;align-items:center;gap:10px;border-radius:10px;border:1px solid var(--oro-bordo);background:var(--oro-bordo);color:var(--bianco);font-family:var(--font-body);font-size:18px;font-weight:400;letter-spacing:-.54px;line-height:normal;cursor:pointer;text-decoration:none;transition:background-color 0.2s,color 0.2s,border-color 0.2s,box-shadow 0.2s;box-shadow:0 0 0 rgba(0,0,0,0)}.product-card__btn img{filter:brightness(0) invert(1)}.product-card__btn:hover{background:transparent;color:var(--oro-bordo);border-color:var(--oro-bordo);box-shadow:0 4px 15px rgba(212,175,55,.3)}.product-card__btn:hover img{filter:brightness(1)}.product-card__btn--secondary{position:absolute;top:0;left:0;right:0;opacity:0;transform:translateY(-20px);transition:opacity 0.3s ease,transform 0.3s ease;margin-bottom:0;max-width:100%;border:1px solid rgba(243,243,243,.6);background:#fff;color:var(--oro);box-shadow:0 4px 34.4px 0 rgba(0,0,0,.25);pointer-events:none}.product-card--loose:hover .product-card__btn--secondary{opacity:1;pointer-events:all}.product-card__btn--secondary:hover{background:var(--nero);color:var(--bianco);border-color:var(--nero);box-shadow:0 6px 20px rgba(0,0,0,.15)}.product-card__counter{width:80px;padding:8px 6px;border:1px solid var(--grigio);border-radius:6px;display:flex;justify-content:space-between;align-items:center;gap:0;background:var(--bianco)}.product-card__counter-btn{background:none;border:none;color:var(--nero);font-size:16px;font-weight:700;width:20px;height:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;transition:all 0.2s ease;user-select:none}.product-card__counter-btn:hover{background:rgba(219,171,96,.15)}.product-card__counter-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.product-card__counter-display{min-width:24px;text-align:center;font-size:14px;font-weight:600;color:var(--nero);font-family:var(--font-body);user-select:none}.btn-selezione{display:flex;width:100%;height:45px;padding:10px;justify-content:center;align-items:center;gap:10px;border-radius:10px;border:1px solid var(--oro-bordo);background:transparent;color:var(--oro-bordo);font-family:var(--font-body);font-size:18px;font-weight:400;letter-spacing:-.54px;line-height:normal;cursor:pointer;text-decoration:none;transition:all 0.2s ease;box-shadow:0 0 0 rgba(0,0,0,0)}.btn-selezione--filled{background:var(--oro-bordo);color:var(--bianco)}.btn-selezione--filled img,.btn-selezione--outlined img{transition:transform ease 0.3s}.btn-selezione--filled img{filter:brightness(0) invert(1)}.btn-selezione--outlined:hover{background:var(--oro-bordo);color:var(--bianco);border-color:var(--oro-bordo);box-shadow:0 4px 15px rgba(212,175,55,.3)}.btn-selezione--filled:hover{background:transparent;color:var(--oro-bordo);border-color:var(--oro-bordo);box-shadow:0 4px 15px rgba(212,175,55,.3)}.btn-selezione--filled:hover img{filter:brightness(1)}.btn-selezione--outlined:hover img{filter:brightness(0) invert(1);transform:rotate(25deg)}.btn-selezione--dynamic{width:100%;max-width:none;padding:0}.btn-selezione--dynamic .content-text{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px}.btn-selezione--dynamic .content-numeric{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.btn-selezione--dynamic.selected{background:#fff;border:1px solid #b5b5b5;padding:10px 20px}.btn-selezione--dynamic.disabled{opacity:.5;cursor:not-allowed}.btn-selezione--dynamic.disabled:hover{background:transparent}.quantity-btn{background:none;border:none;color:#0a0a0a;font-size:18px;font-weight:700;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;transition:all 0.2s ease;user-select:none}.quantity-btn:hover{background:rgba(212,165,116,.15);transform:scale(1.1)}.quantity-btn:active{transform:scale(.95)}.quantity-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.quantity-display{min-width:20px;height:28px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;color:#333;border-radius:6px;user-select:none}.bag-icon{width:18px;height:18px;flex-shrink:0}.bundle-quantity-control{display:flex;flex-direction:column;align-items:center;gap:4px}.quantity-selector{background:rgba(212,165,116,.1);border:1px solid rgba(212,165,116,.3);border-radius:20px;padding:4px;gap:6px;display:flex;align-items:center}.bundle-qty-btn{background:none;border:none;color:#d4a574;font-size:16px;font-weight:700;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;transition:all 0.2s ease;user-select:none}.bundle-qty-btn:hover{background:rgba(212,165,116,.2);transform:scale(1.1)}.bundle-qty-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.bundle-qty-display{min-width:28px;height:24px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:#333;user-select:none}@media (max-width:576px){.bundle-quantity-control .d-flex{flex-direction:column;gap:15px}.bundle-quantity-control{align-self:center}}