*,:after,:before{box-sizing:border-box}a,b,blockquote,body,canvas,caption,code,div,em,embed,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,i,iframe,img,label,li,main,nav,object,ol,p,pre,section,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,u,ul,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;text-size-adjust:none}footer,header,main,nav,section{display:block}section{overflow:hidden}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}input{-webkit-appearance:none;border-radius:0}a{text-decoration:none;color:inherit}video{width:100%}@font-face{font-family:"Integral CF";src:url(../fonts/IntegralCF-DemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Integral CF";src:url(../fonts/IntegralCF-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Vanguard CF";src:url(../fonts/VanguardCF-Heavy.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Gafarot;src:url(../fonts/Gafarot-Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Bahnschrift;src:url(../fonts/bahnschrift.woff2) format("woff2-variations");font-weight:100 900;font-stretch:75% 125%;font-style:normal;font-display:swap;font-variation-settings:"wdth" 75,"wght" 300}:root{--global-padding:4vw}@media (max-width:768px){:root{--global-padding:1rem}}.preloader{position:absolute;top:0; bottom:0; min-height:100vh;width:100%;height:100%;z-index:9999;pointer-events:none;}.preloader__svg{width:100%;height:100%}.header{position:fixed;top:0;left:0;width:100%;z-index:100;opacity:0;border-bottom:1px solid transparent}.header__bg{background-color:#fff;position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:0;transition:opacity .3s ease-in-out}.header__container{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;padding:2rem var(--global-padding);transition:padding .3s ease-in-out}@media (max-width:768px){.header__container{gap:1rem;padding:1rem var(--global-padding)}}.header__socials{display:flex;align-items:center;gap:2rem;border-bottom:1px solid #000;padding-bottom:1.2rem;transition:padding-bottom .3s ease-in-out}@media (max-width:768px){.header__socials{border-bottom:none;gap:1.2rem}}.header__social-link{display:flex;align-items:center}.header__social-link img{display:block;width:48px;height:48px;transition:width .3s ease-in-out,height .3s ease-in-out}@media (max-width:768px){.header__social-link img{width:32px;height:32px}}.header__logo{position:relative;display:flex;justify-content:center;align-items:center;width:min(180px,30vw);transition:width .3s ease-in-out}.header__logo picture{position:absolute;top:-25%;transition:top .3s ease-in-out}@media (max-width:768px){.header__logo picture{top:0}}.header__logo img,.header__logo picture{display:block;margin:auto;width:80%;height:auto}.header__logo-bg{position:absolute;border-radius:15px;aspect-ratio:1;background:#fff;z-index:-1;pointer-events:none;width:130%;left:50%;top:80%;transform:translate(-50%,-50%) scale(0)}@media (max-width:768px){.header__logo-bg{width:120%}}.header__nav{display:flex;justify-content:flex-end;align-items:center;border-bottom:1px solid #000}@media (max-width:768px){.header__nav{display:none}}.header__nav-list{display:flex;align-items:center;gap:2rem;list-style:none;margin:0;padding:0}.header__nav-link{font-family:"Vanguard CF",sans-serif;font-weight:800;font-size:2.4rem;text-transform:uppercase;color:#000;text-decoration:none;letter-spacing:.02em;white-space:nowrap;line-height:1.2}.header__nav-item--has-dropdown{position:relative}.header__nav-item--has-dropdown::after{content:"";position:absolute;top:100%;left:0;right:0;height:1rem}.header__nav-dropdown{position:absolute;top:calc(100% + .8rem);left:50%;transform:translateX(-50%);list-style:none;margin:0;padding:.6rem 0;background:#fff;border-radius:1rem;box-shadow:0 8px 32px rgba(0,0,0,.12);min-width:220px;opacity:0;pointer-events:none}.header__nav-dropdown.is-open{pointer-events:auto}.header__nav-dropdown::before{content:"";position:absolute;top:-5px;left:50%;transform:translateX(-50%) rotate(45deg);width:10px;height:10px;background:#fff;border-radius:2px;box-shadow:-2px -2px 4px rgba(0,0,0,.06)}.header__nav-dropdown-link{display:block;padding:.7rem 1.5rem;font-family:"Vanguard CF",sans-serif;font-weight:800;font-size:1.4rem;text-decoration:none;color:#000;text-transform:uppercase;white-space:nowrap;transition:background .15s ease}.header__nav-dropdown-link:hover{background:rgba(0,0,0,.04)}.header__mobile-link--toggle{background:0 0;border:none;cursor:pointer;padding:0;text-align:inherit;line-height:inherit;letter-spacing:inherit}.header__mobile-submenu{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:center;gap:.8rem;overflow:hidden}.header__mobile-submenu li:first-of-type{padding-top:2rem}.header__mobile-sublink{font-family:"Vanguard CF",sans-serif;font-weight:800;font-size:12vw;text-transform:uppercase;color:#fff;text-decoration:none;display:block}.header__hamburger{display:none;flex-direction:column;justify-content:center;gap:4px;width:36px;height:36px;background:0 0;border:none;cursor:pointer;padding:0;margin-left:auto}.header__hamburger span{display:block;width:100%;height:4px;background-color:#000;transform-origin:center}.header__hamburger.is-active span{background-color:#fff;z-index:101}.header__hamburger.is-active span:nth-child(1){transform:translateY(8px) rotate(45deg)}.header__hamburger.is-active span:nth-child(2){opacity:0;transform:scaleX(0)}.header__hamburger.is-active span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}@media (max-width:768px){.header__hamburger{display:flex}}.header__mobile-menu{display:none;position:fixed;inset:0;z-index:99;background-color:#161615;padding:8rem var(--global-padding) 4rem;opacity:0;pointer-events:none;min-height:100vh;transition:opacity .3s ease-in-out;overflow:auto}.header__mobile-menu.is-active{opacity:1;pointer-events:all}@media (max-width:768px){.header__mobile-menu{display:block}}.header__mobile-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:center;gap:1.2rem}.header__mobile-list li{display:flex;flex-direction:column;align-items:center}.header__mobile-link{font-family:"Vanguard CF",sans-serif;font-weight:800;font-size:20vw;text-transform:uppercase;color:#fff;text-decoration:none;display:block}.header__mobile-link:hover{opacity:.6}.header.is-scrolled{border-bottom:1px solid #fff}.header.is-scrolled .header__bg{opacity:1}.header.is-scrolled .header__logo{width:100px}@media (max-width:768px){.header.is-scrolled .header__logo{width:80px}}.header.is-scrolled .header__logo picture{top:0}.header.is-scrolled .header__logo-bg{transform:translate(-50%,-50%) scale(1)}.header.is-scrolled .header__container{padding-top:.8rem;padding-bottom:.8rem}.header.is-scrolled .header__socials{padding-bottom:0;border-bottom-color:transparent}.header.is-scrolled .header__nav{border-bottom-color:transparent}.header.is-scrolled .header__social-link img{width:30px;height:30px}@media (max-width:768px){.header.is-scrolled .header__social-link img{width:24px;height:24px}}.product--cioccolato header:not(.is-scrolled) .header__logo,.product--cioccolato header:not(.is-scrolled) .header__nav,.product--cioccolato header:not(.is-scrolled) .header__socials{filter:invert(1)}.product--cioccolato header:not(.is-scrolled) .header__hamburger span{background-color:#fff}.footer{position:relative;z-index:2;padding:4.2rem var(--global-padding);background-color:#1d1d1d;border-radius:100px 100px 0 0;margin-top:-5rem}@media (max-width:768px){.footer{border-radius:50px 50px 0 0}}.footer__container{color:#fff;margin:auto;max-width:1800px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:6.8rem;align-items:end;text-align:center}@media (min-width:1620px){.footer__container{text-align:left}}@media (max-width:768px){.footer__container{gap:3.2rem}}.footer__social{text-align:center;grid-column:1/-1}.footer__social img{width:100px;height:100px;margin:1.2rem;filter:invert(1)!important}.footer__logo img{height:auto;max-width:400px}@media (max-width:768px){.footer__logo img{margin-top:2.6rem;max-width:70vw}}@media (min-width:1620px){.footer__logo img{max-width:100%}}.footer__slogan{font-size:clamp(24px,10vw,5.4rem);font-family:"Vanguard CF",sans-serif;line-height:.9}@media (max-width:768px){.footer__slogan{order:4;font-size:17vw}}@media screen and (max-width:1621px){.footer__nav-aster{grid-column:1/-1;text-align:center}}.footer__nav-aster--asterisco{max-width:100%;width:min(400px,38vw);margin:auto;margin-bottom:3.2rem}.footer__nav-aster--asterisco svg{width:100%;height:auto;display:block;transform-origin:center}.footer__nav-aster--asterisco path{transform-origin:center}.footer__nav-aster--menu{display:flex;flex-direction:column;font-size:2.4rem;font-family:"Vanguard CF",sans-serif;display:none!important}@media screen and (max-width:1621px){.footer__nav-aster--menu{align-items:center}}.footer__legal{grid-column:1/-1;font-family:Bahnschrift,sans-serif;font-variation-settings:"wdth" 75,"wght" 300;opacity:.5;order:5}.hero3d{position:relative;height:100vh;min-height:800px;background:url(../media/images/sfondo_gradiente.jpg) center/cover no-repeat;overflow:hidden}.hero3d__canvas{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:2;pointer-events:none}.hero3d__container{position:relative;z-index:1;height:100%}.hero3d__container .circle-icon{position:absolute;height:40%;aspect-ratio:1;top:50%;left:50%;transform:translate(calc(-90% - 20vw),-30%);z-index:5}@media (max-width:768px){.hero3d__container .circle-icon{transform:translate(-70%,-100%) scale(.5) rotate(25deg)}}.hero3d__container .asterisco-icon{height:100%}.hero3d__container .asterisco-icon img{position:absolute;right:0;top:0;width:38vw;transform:translate(-10%,15%) rotate(14deg)}@media (max-width:768px){.hero3d__container .asterisco-icon img{width:95vw;top:auto;bottom:3%;right:-10%}}.hero-home{position:relative;height:calc(100vh - 5px);min-height:800px;background:url(../media/images/hero-home.jpg) 50% 25%/cover no-repeat;overflow:hidden;border-radius:0 0 100px 100px}@media (max-width:1024px){.hero-home{background:url(../media/images/hero-home-mobile.jpg) center/cover no-repeat;width:100%;border-radius:0 0 50px 50px}}.hero-home .circle-icon{position:absolute;z-index:5;top:50%;left:50%;width:100%;transform:translate(-155%,-80%);max-width:min(340px,25vw)}.hero-home .circle-icon svg{display:block;width:100%;height:auto}@media (max-width:768px){.hero-home .circle-icon{transform:translate(-100%,-50%);max-width:min(450px,55vw)}}.promo-video{position:relative;padding:var(--global-padding)}@media (max-width:768px){.promo-video{padding:3.2rem var(--global-padding)}}.promo-video video{border-radius:100px;margin:var(--global-padding)}@media (max-width:1200px){.promo-video video{border-radius:50px;margin:4.2rem var(--global-padding)}}.promo-video video{margin:auto;box-shadow:rgba(17,12,46,.15) 0 48px 100px 0;display:block}.product3d,.slider3d{position:relative;overflow:visible;clip-path:inset(0 -9999px -9999px -9999px);background-color:#fae1e2;padding:0 var(--global-padding) 2.6rem;transition:background-color 1s ease-in-out;z-index:20;border-radius:100px;margin:var(--global-padding)}@media (max-width:1200px){.product3d,.slider3d{border-radius:50px;margin:4.2rem var(--global-padding)}}@media (max-width:1200px){.product3d,.slider3d{padding:0 0 1.2rem}}.product3d[data-flavor=frutti],.slider3d[data-flavor=frutti]{background-color:#fae1e2}.product3d[data-flavor=frutti] .product3d__taste-wrap svg path,.product3d[data-flavor=frutti] svg#taste-icon path,.slider3d[data-flavor=frutti] .product3d__taste-wrap svg path,.slider3d[data-flavor=frutti] svg#taste-icon path{fill:#8b484b}.product3d[data-flavor=frutti] .button.slider3d__cta,.slider3d[data-flavor=frutti] .button.slider3d__cta{background-color:#8b484b}.product3d[data-flavor=frutti] .button.product3d__trigger,.product3d[data-flavor=frutti] .button.slider3d__tabella-nutrizionale,.product3d[data-flavor=frutti] .button.slider3d__trigger,.slider3d[data-flavor=frutti] .button.product3d__trigger,.slider3d[data-flavor=frutti] .button.slider3d__tabella-nutrizionale,.slider3d[data-flavor=frutti] .button.slider3d__trigger{background-color:rgb(162.2,108.6,111)}.product3d[data-flavor=frutti] .product3d__popup-inner,.product3d[data-flavor=frutti] .slider3d__popup-inner,.slider3d[data-flavor=frutti] .product3d__popup-inner,.slider3d[data-flavor=frutti] .slider3d__popup-inner{background-color:rgb(231.8,218.4,219)}.product3d[data-flavor=frutti] .product3d__ring rect,.product3d[data-flavor=frutti] .product3d__ring-2 rect,.product3d[data-flavor=frutti] .slider3d__ring rect,.product3d[data-flavor=frutti] .slider3d__ring-2 rect,.slider3d[data-flavor=frutti] .product3d__ring rect,.slider3d[data-flavor=frutti] .product3d__ring-2 rect,.slider3d[data-flavor=frutti] .slider3d__ring rect,.slider3d[data-flavor=frutti] .slider3d__ring-2 rect{stroke:#ef4e74}.product3d[data-flavor=cookie],.slider3d[data-flavor=cookie]{background-color:#efdbcb}.product3d[data-flavor=cookie] .product3d__taste-wrap svg path,.product3d[data-flavor=cookie] svg#taste-icon path,.slider3d[data-flavor=cookie] .product3d__taste-wrap svg path,.slider3d[data-flavor=cookie] svg#taste-icon path{fill:#b76727}.product3d[data-flavor=cookie] .button.slider3d__cta,.slider3d[data-flavor=cookie] .button.slider3d__cta{background-color:#b76727}.product3d[data-flavor=cookie] .button.product3d__trigger,.product3d[data-flavor=cookie] .button.slider3d__tabella-nutrizionale,.product3d[data-flavor=cookie] .button.slider3d__trigger,.slider3d[data-flavor=cookie] .button.product3d__trigger,.slider3d[data-flavor=cookie] .button.slider3d__tabella-nutrizionale,.slider3d[data-flavor=cookie] .button.slider3d__trigger{background-color:rgb(197.4,133.4,82.2)}.product3d[data-flavor=cookie] .product3d__popup-inner,.product3d[data-flavor=cookie] .slider3d__popup-inner,.slider3d[data-flavor=cookie] .product3d__popup-inner,.slider3d[data-flavor=cookie] .slider3d__popup-inner{background-color:rgb(240.6,224.6,211.8)}.product3d[data-flavor=cookie] .product3d__ring rect,.product3d[data-flavor=cookie] .product3d__ring-2 rect,.product3d[data-flavor=cookie] .slider3d__ring rect,.product3d[data-flavor=cookie] .slider3d__ring-2 rect,.slider3d[data-flavor=cookie] .product3d__ring rect,.slider3d[data-flavor=cookie] .product3d__ring-2 rect,.slider3d[data-flavor=cookie] .slider3d__ring rect,.slider3d[data-flavor=cookie] .slider3d__ring-2 rect{stroke:#e07425}.product3d[data-flavor=cioccolato],.slider3d[data-flavor=cioccolato]{background-color:#d9bdae}.product3d[data-flavor=cioccolato] .product3d__taste-wrap svg path,.product3d[data-flavor=cioccolato] svg#taste-icon path,.slider3d[data-flavor=cioccolato] .product3d__taste-wrap svg path,.slider3d[data-flavor=cioccolato] svg#taste-icon path{fill:#815e42}.product3d[data-flavor=cioccolato] .button.slider3d__cta,.slider3d[data-flavor=cioccolato] .button.slider3d__cta{background-color:#815e42}.product3d[data-flavor=cioccolato] .button.product3d__trigger,.product3d[data-flavor=cioccolato] .button.slider3d__tabella-nutrizionale,.product3d[data-flavor=cioccolato] .button.slider3d__trigger,.slider3d[data-flavor=cioccolato] .button.product3d__trigger,.slider3d[data-flavor=cioccolato] .button.slider3d__tabella-nutrizionale,.slider3d[data-flavor=cioccolato] .button.slider3d__trigger{background-color:rgb(154.2,126.2,103.8)}.product3d[data-flavor=cioccolato] .product3d__popup-inner,.product3d[data-flavor=cioccolato] .slider3d__popup-inner,.slider3d[data-flavor=cioccolato] .product3d__popup-inner,.slider3d[data-flavor=cioccolato] .slider3d__popup-inner{background-color:rgb(229.8,222.8,217.2)}.product3d[data-flavor=cioccolato] .product3d__ring rect,.product3d[data-flavor=cioccolato] .product3d__ring-2 rect,.product3d[data-flavor=cioccolato] .slider3d__ring rect,.product3d[data-flavor=cioccolato] .slider3d__ring-2 rect,.slider3d[data-flavor=cioccolato] .product3d__ring rect,.slider3d[data-flavor=cioccolato] .product3d__ring-2 rect,.slider3d[data-flavor=cioccolato] .slider3d__ring rect,.slider3d[data-flavor=cioccolato] .slider3d__ring-2 rect{stroke:#461e11}.product3d__container,.slider3d__container{max-width:1620px;position:relative;margin:auto;overflow:visible}@media (min-width:1201px){.product3d__container,.slider3d__container{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-areas:"left stage right";align-items:center;column-gap:2rem;min-height:1000px}}@media (max-width:1200px){.product3d__container,.slider3d__container{display:flex;flex-direction:column}}.product3d .button,.slider3d .button{color:#fff;width:100%;transition:background-color 1s ease,translate .2s cubic-bezier(.17,.67,.95,1)}.product3d .button.product3d__trigger,.product3d .button.slider3d__tabella-nutrizionale,.product3d .button.slider3d__trigger,.slider3d .button.product3d__trigger,.slider3d .button.slider3d__tabella-nutrizionale,.slider3d .button.slider3d__trigger{margin-top:1.2rem}.product3d .button.product3d__trigger,.slider3d .button.product3d__trigger{margin-top:2.6rem}.product3d__bg-text,.slider3d__bg-text{position:absolute;inset:5% -3%;background:url(../media/images/pasto-da-bere.png) center/contain no-repeat}@media (max-width:1200px){.product3d__bg-text,.slider3d__bg-text{background-size:cover;inset:8% 0}}.product3d__panel,.slider3d__panel{z-index:15}.product3d__panel--left,.slider3d__panel--left{grid-area:left}.product3d__panel--right,.slider3d__panel--right{grid-area:right;max-width:420px}@media (max-width:1200px){.product3d__panel,.slider3d__panel{display:none}}.product3d__tagline,.slider3d__tagline{font-family:"Integral CF",sans-serif;font-size:2rem;font-weight:700;line-height:1;white-space:nowrap}.product3d__ingredients-heading,.slider3d__ingredients-heading{font-family:"Vanguard CF",sans-serif;font-size:5rem;font-weight:700;margin-top:4.2rem;margin-bottom:.8rem;color:#161615}.product3d__ingredients-text,.slider3d__ingredients-text{font-family:Bahnschrift,sans-serif;font-variation-settings:"wdth" 75,"wght" 300;font-size:1.1rem;line-height:1.2}.product3d__ingredients-text b,.product3d__ingredients-text strong,.slider3d__ingredients-text b,.slider3d__ingredients-text strong{font-variation-settings:"wdth" 75,"wght" 600}.product3d__right-title,.slider3d__right-title{font-family:"Integral CF",sans-serif;font-size:2rem;font-weight:700;line-height:1;margin-top:1.2rem;margin-bottom:2rem}@media (max-width:1200px){.product3d__right-title,.slider3d__right-title{margin-bottom:0;font-size:clamp(20px,6vw,1.8rem)}}.product3d__description,.product3d__description--secondary,.slider3d__description,.slider3d__description--secondary{font-family:Bahnschrift,sans-serif;font-variation-settings:"wdth" 75,"wght" 300;font-size:1.3rem;line-height:1.3;color:#161615;margin-bottom:1.8rem}.product3d__description b,.product3d__description strong,.product3d__description--secondary b,.product3d__description--secondary strong,.slider3d__description b,.slider3d__description strong,.slider3d__description--secondary b,.slider3d__description--secondary strong{font-variation-settings:"wdth" 75,"wght" 400}.product3d__stage,.slider3d__stage{grid-area:stage;position:relative;display:flex;flex-direction:column;align-items:center}@media (max-width:1200px){.product3d__stage,.slider3d__stage{flex:none;width:100%;height:62svh}}.product3d__canvas-wrap,.slider3d__canvas-wrap{position:relative;width:100%;height:100%;aspect-ratio:3/4;z-index:9}@media (max-width:1200px){.product3d__canvas-wrap,.slider3d__canvas-wrap{flex:1;aspect-ratio:unset;width:100%;height:100%}}.product3d__canvas,.slider3d__canvas{display:block;width:auto;height:100%;max-height:100vh;min-height:850px;z-index:10;position:absolute;object-fit:contain;margin:auto;top:0;left:0;right:0}@media (max-width:1200px){.product3d__canvas,.slider3d__canvas{min-height:unset}}.product3d__ring,.slider3d__ring{position:absolute;inset:6% 16%;pointer-events:none;z-index:-1}.product3d__ring svg,.slider3d__ring svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.product3d__ring rect,.slider3d__ring rect{fill:none;stroke:#000;stroke-width:1.5;vector-effect:non-scaling-stroke;width:calc(100% - 2px);height:calc(100% - 2px);transition:stroke 1s ease}@media (max-width:1200px){.product3d__ring rect,.slider3d__ring rect{stroke-width:5;fill:rgba(255,255,255,.2)}.product3d__ring,.slider3d__ring{inset:15% 18% 10%;max-width:300px;margin:auto;transform:translateY(2.6rem)}}.product3d__ring-2,.slider3d__ring-2{position:absolute;inset:4% 14%;pointer-events:none;z-index:-1}.product3d__ring-2 svg,.slider3d__ring-2 svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.product3d__ring-2 rect,.slider3d__ring-2 rect{fill:none;stroke:#000;stroke-width:1.5;vector-effect:non-scaling-stroke;width:calc(100% - 2px);height:calc(100% - 2px);stroke-dasharray:6 3;animation:ring-march .7s linear infinite;transition:stroke 1s ease}@media (max-width:1200px){.product3d__ring-2,.slider3d__ring-2{display:none}}.product3d__footer,.slider3d__footer{display:flex;flex-direction:column;align-items:center;gap:.8rem;z-index:30;width:100%}@media (max-width:1200px){.product3d__footer,.slider3d__footer{display:flex;position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);z-index:20;padding:0;gap:0;pointer-events:none}.product3d__footer .product3d__volume,.product3d__footer .slider3d__volume,.slider3d__footer .product3d__volume,.slider3d__footer .slider3d__volume{display:none}}.product3d__nav-row,.slider3d__nav-row{display:flex;align-items:center;justify-content:space-around;width:100%;gap:2rem}@media (max-width:1200px){.product3d__nav-row,.slider3d__nav-row{justify-content:space-between;gap:0;width:98vw}}.product3d__nav,.slider3d__nav{display:flex;align-items:center;justify-content:center;background:0 0;border:2px solid #161615;border-radius:50%;padding:1rem;cursor:pointer;color:#161615;transition:transform .2s cubic-bezier(.17,.67,.95,1)}.product3d__nav:hover,.slider3d__nav:hover{background-color:#fff;transform:scale(1.1)}.product3d__nav--next svg,.slider3d__nav--next svg{transform:scaleX(-1)}.product3d__nav svg,.slider3d__nav svg{display:block;fill:currentColor}.product3d__nav,.slider3d__nav{background-color:#fff;position:relative}.product3d__nav.is-pulsing::after,.slider3d__nav.is-pulsing::after{content:"";position:absolute;inset:0;border-radius:inherit;background:rgba(0,0,0,.12);animation:slider3d-pulse 2s cubic-bezier(.4,0,.6,1) infinite;pointer-events:none;z-index:-1}@media (max-width:1200px){.product3d__nav,.slider3d__nav{pointer-events:auto;scale:.9}}.product3d__volume,.slider3d__volume{display:block;font-family:"Vanguard CF",sans-serif;font-size:3.2rem;font-weight:700;color:#161615;line-height:1;margin-bottom:.5rem}.product3d__counter,.slider3d__counter{font-family:"Integral CF",sans-serif;font-size:1.8rem;font-weight:400;color:#161615;letter-spacing:.08em}@media (max-width:1200px){.product3d__counter,.slider3d__counter{display:none}}.product3d__stats,.slider3d__stats{display:grid;grid-template-columns:1fr 1fr;border-top:1px dashed #000;margin-bottom:2rem;margin-top:4.2rem}.product3d__stat,.slider3d__stat{padding:2rem;border-bottom:1px dashed #000}.product3d__stat:nth-child(odd),.slider3d__stat:nth-child(odd){position:relative}.product3d__stat:nth-child(odd)::after,.slider3d__stat:nth-child(odd)::after{content:"";position:absolute;top:15%;bottom:15%;right:0;width:1px;background-image:repeating-linear-gradient(to bottom,#000 0,#000 4px,transparent 4px,transparent 8px)}.product3d__stat-value,.slider3d__stat-value{display:block;font-family:"Vanguard CF",sans-serif;font-size:3.2rem;font-weight:700;line-height:1;color:#161615;margin-bottom:.3rem}.product3d__stat-label,.slider3d__stat-label{display:block;font-family:"Integral CF",sans-serif;font-size:1rem;font-weight:700;letter-spacing:.05em;color:#161615;line-height:1.1}.product3d__cta,.slider3d__cta{margin-top:3.2rem}.product3d__smaltimento,.slider3d__smaltimento{max-width:300px;display:block;margin:auto;margin-top:2rem;width:100%}.product3d__smaltimento img,.product3d__smaltimento picture,.slider3d__smaltimento img,.slider3d__smaltimento picture{display:block;width:100%;height:auto}.product3d__switcher,.slider3d__switcher{display:none;background-color:#000;position:absolute;right:-5%;top:40%;transform:translate(40%,0);cursor:pointer;border-radius:500px;aspect-ratio:1;width:300px;justify-content:center;align-items:center;z-index:10;box-shadow:rgba(0,0,0,.1) 0 0 5px 0,rgba(0,0,0,.1) 0 0 1px 0}@media (min-width:1440px){.product3d__switcher,.slider3d__switcher{display:flex}}.product3d__switcher:hover .switcher-shake,.slider3d__switcher:hover .switcher-shake{animation:switcher-shake .5s ease-in-out}.product3d__switcher:hover .switcher-star,.slider3d__switcher:hover .switcher-star{transform-box:fill-box;transform-origin:center;animation:switcher-star-spin .4s ease-in-out}.product3d__switcher__icon,.slider3d__switcher__icon{transform:translate(-75%,0)}.product3d__notes,.slider3d__notes{font-size:1rem;font-family:Bahnschrift,sans-serif;font-variation-settings:"wdth" 75,"wght" 300}.product3d__bar,.slider3d__bar{position:relative;z-index:15;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.6rem;padding:2rem}@media (min-width:1201px){.product3d__bar,.slider3d__bar{display:none}}.product3d__bar .product3d__volume,.product3d__bar .slider3d__volume,.slider3d__bar .product3d__volume,.slider3d__bar .slider3d__volume{font-size:2.6rem;margin-bottom:0}.product3d__bar .slider3d__cta,.slider3d__bar .slider3d__cta{margin-top:0}.product3d__name,.slider3d__name{font-family:"Integral CF",sans-serif;font-size:2.6rem;font-weight:700;line-height:1.15;color:#161615}@media (max-width:1200px){.product3d__name,.slider3d__name{font-size:1.6rem}.product3d__name span,.slider3d__name span{font-size:120%}}.product3d__taste-wrap,.slider3d__taste-wrap{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.product3d__taste-wrap svg,.slider3d__taste-wrap svg{width:2rem}.product3d__taste-wrap svg path,.slider3d__taste-wrap svg path{transition:fill 2s ease}.product3d__taste,.slider3d__taste{font-size:25px}@media (min-width:1201px){.product3d__taste br,.slider3d__taste br{display:none}}.product3d__popup,.slider3d__popup{display:block;position:fixed;inset:0;z-index:3000;background:rgba(0,0,0,.4);pointer-events:none;opacity:0;transition:opacity .35s ease}.product3d__popup.is-open,.slider3d__popup.is-open{pointer-events:auto;opacity:1}@media (min-width:1201px){.product3d__popup .product3d__description,.product3d__popup .product3d__description--secondary,.product3d__popup .product3d__ingredients-heading:not(.nutrizioni):not(.smaltimento),.product3d__popup .product3d__ingredients-text,.product3d__popup .product3d__notes,.product3d__popup .product3d__right-title,.product3d__popup .product3d__stats,.product3d__popup .product3d__tagline,.product3d__popup .product3d__taste-wrap,.product3d__popup .slider3d__description,.product3d__popup .slider3d__description--secondary,.product3d__popup .slider3d__ingredients-heading:not(.nutrizioni):not(.smaltimento),.product3d__popup .slider3d__ingredients-text,.product3d__popup .slider3d__notes,.product3d__popup .slider3d__right-title,.product3d__popup .slider3d__stats,.product3d__popup .slider3d__tagline,.product3d__popup .slider3d__taste-wrap,.slider3d__popup .product3d__description,.slider3d__popup .product3d__description--secondary,.slider3d__popup .product3d__ingredients-heading:not(.nutrizioni):not(.smaltimento),.slider3d__popup .product3d__ingredients-text,.slider3d__popup .product3d__notes,.slider3d__popup .product3d__right-title,.slider3d__popup .product3d__stats,.slider3d__popup .product3d__tagline,.slider3d__popup .product3d__taste-wrap,.slider3d__popup .slider3d__description,.slider3d__popup .slider3d__description--secondary,.slider3d__popup .slider3d__ingredients-heading:not(.nutrizioni):not(.smaltimento),.slider3d__popup .slider3d__ingredients-text,.slider3d__popup .slider3d__notes,.slider3d__popup .slider3d__right-title,.slider3d__popup .slider3d__stats,.slider3d__popup .slider3d__tagline,.slider3d__popup .slider3d__taste-wrap{display:none}}.product3d__popup-inner,.slider3d__popup-inner{position:absolute;bottom:0;left:0;right:0;max-height:85svh;max-width:1600px;margin:auto;background:#fff;border-radius:1.5rem 1.5rem 0 0;padding:1rem 2rem;overflow-y:auto;overscroll-behavior:contain;transform:translateY(100%);display:flex;flex-direction:column}.product3d__popup-inner::-webkit-scrollbar,.slider3d__popup-inner::-webkit-scrollbar{display:none}.product3d__popup-inner .product3d__tagline,.product3d__popup-inner .slider3d__tagline,.slider3d__popup-inner .product3d__tagline,.slider3d__popup-inner .slider3d__tagline{font-size:1.3rem;margin-bottom:1.2rem}.product3d__popup-inner .product3d__stats,.product3d__popup-inner .slider3d__stats,.slider3d__popup-inner .product3d__stats,.slider3d__popup-inner .slider3d__stats{margin-top:2rem;text-align:center}.product3d__popup-inner .product3d__stat,.product3d__popup-inner .slider3d__stat,.slider3d__popup-inner .product3d__stat,.slider3d__popup-inner .slider3d__stat{padding:1rem}.product3d__popup-inner .product3d__stat-label,.product3d__popup-inner .slider3d__stat-label,.slider3d__popup-inner .product3d__stat-label,.slider3d__popup-inner .slider3d__stat-label{font-size:.8rem;margin-top:1rem}.product3d__popup-inner .product3d__ingredients-heading,.product3d__popup-inner .slider3d__ingredients-heading,.slider3d__popup-inner .product3d__ingredients-heading,.slider3d__popup-inner .slider3d__ingredients-heading{margin-top:2.6rem;font-size:2.6rem}.product3d__popup-inner .product3d__ingredients-heading.nutrizioni,.product3d__popup-inner .product3d__ingredients-heading.smaltimento,.product3d__popup-inner .slider3d__ingredients-heading.nutrizioni,.product3d__popup-inner .slider3d__ingredients-heading.smaltimento,.slider3d__popup-inner .product3d__ingredients-heading.nutrizioni,.slider3d__popup-inner .product3d__ingredients-heading.smaltimento,.slider3d__popup-inner .slider3d__ingredients-heading.nutrizioni,.slider3d__popup-inner .slider3d__ingredients-heading.smaltimento{text-align:center}.product3d__popup-inner .product3d__ingredients-heading.smaltimento,.product3d__popup-inner .slider3d__ingredients-heading.smaltimento,.slider3d__popup-inner .product3d__ingredients-heading.smaltimento,.slider3d__popup-inner .slider3d__ingredients-heading.smaltimento{margin-bottom:2.6rem}.product3d__popup-inner .product3d__ingredients-text,.product3d__popup-inner .slider3d__ingredients-text,.slider3d__popup-inner .product3d__ingredients-text,.slider3d__popup-inner .slider3d__ingredients-text{font-size:18px}.product3d__nutrizionale,.slider3d__nutrizionale{margin-top:2rem}.product3d__nutrizionale img,.slider3d__nutrizionale img{width:100%;display:block}.product3d__nutrizionale img+img,.slider3d__nutrizionale img+img{margin-top:.4rem}.product3d__nutrizionale-set,.slider3d__nutrizionale-set{display:none}.product3d__nutrizionale-set[data-nutrizionale-flavor=frutti] img:first-child,.slider3d__nutrizionale-set[data-nutrizionale-flavor=frutti] img:first-child{padding-top:2px}.product3d__nutrizionale-set[data-nutrizionale-flavor=cookie] img:first-child,.slider3d__nutrizionale-set[data-nutrizionale-flavor=cookie] img:first-child{padding-top:6px}.product3d__nutrizionale-set[data-nutrizionale-flavor=cioccolato] img:first-child,.slider3d__nutrizionale-set[data-nutrizionale-flavor=cioccolato] img:first-child{padding-top:6px}.product3d__nutrizionale-set.is-active,.slider3d__nutrizionale-set.is-active{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(400px,100%),1fr));gap:3.2rem}.product3d__popup-handle,.slider3d__popup-handle{position:absolute;top:1rem;left:50%;transform:translateX(-50%);width:2.5rem;height:3px;background:rgba(0,0,0,.15);border-radius:2px;margin:0}.product3d__popup-close,.slider3d__popup-close{position:sticky;top:0;align-self:flex-end;margin-right:-.8rem;z-index:10;display:flex;align-items:center;justify-content:center;width:3rem;aspect-ratio:1;border:0;border-radius:500px;background:#fff;cursor:pointer;box-shadow:rgba(0,0,0,.1) 0 20px 25px -5px,rgba(0,0,0,.04) 0 10px 10px -5px;color:#161615;transition:scale .2s cubic-bezier(.17,.67,.95,1)}.product3d__popup-close:hover,.slider3d__popup-close:hover{scale:1.1}@keyframes slider3d-pulse{0%{transform:scale(1);opacity:.4}100%{transform:scale(2.2);opacity:0}}@keyframes switcher-star-spin{0%{transform:rotate(0)}100%{transform:rotate(240deg)}}@keyframes switcher-shake{0%{transform:translateX(0) rotate(0)}15%{transform:translateX(-4px) rotate(-1.5deg)}35%{transform:translateX(4px) rotate(1.5deg)}55%{transform:translateX(-3px) rotate(-1deg)}75%{transform:translateX(2px) rotate(.5deg)}100%{transform:translateX(0) rotate(0)}}@keyframes ring-march{to{stroke-dashoffset:-9}}.make-eat-smart{padding-inline:var(--global-padding);padding-top:10.4rem;padding-bottom:2.6rem;background-color:#7b5f4f;overflow:hidden;position:relative;display:flex;justify-content:center;align-items:center;border-radius:100px;margin:var(--global-padding)}@media (max-width:1200px){.make-eat-smart{border-radius:50px;margin:4.2rem var(--global-padding)}}@media (min-width:1201px){.make-eat-smart{padding-top:10rem;padding-bottom:10.4rem;min-height:900px;margin:4.2rem var(--global-padding)}}.make-eat-smart__container{display:flex;flex-direction:column;z-index:4;position:relative;color:#fff;justify-content:center;align-items:center;text-align:center;gap:2.6rem}.make-eat-smart__title{font-size:6.8rem}@media (max-width:1200px){.make-eat-smart__title{font-size:3.5rem;text-wrap:balance}}.make-eat-smart__bubbles{display:flex;gap:10vw;align-items:flex-start;justify-content:center;width:100%}@media (max-width:1200px){.make-eat-smart__bubbles{flex-direction:column;align-items:center}}.make-eat-smart__text{position:relative;display:flex;align-items:center}.make-eat-smart__text--left{margin-bottom:4.2rem}.make-eat-smart__text--right{margin:5rem 5rem 1rem}@media (max-width:1200px){.make-eat-smart__text--left{margin:0;margin-right:7rem}.make-eat-smart__text--right{margin:0;margin-left:4rem;margin-top:4.2rem}}.make-eat-smart__cta.button{background-color:#e6c797}.make-eat-smart__cta.button:hover{background-color:#d8b683}@media (min-width:1201px){.make-eat-smart__cta.button{font-size:1.5rem;min-width:400px}}.make-eat-smart__bottles-img{position:absolute;inset:0;z-index:2}.make-eat-smart__bottles-img img{position:absolute;width:350px;aspect-ratio:9/16;object-fit:cover;transform-origin:center center}@media (min-width:1440px){.make-eat-smart__bottles-img img{width:380px}}@media (max-width:768px){.make-eat-smart__bottles-img img{width:150px}}.make-eat-smart__bottles-img img.cioccolato{left:0;top:0;transform:translate(-40px,0) rotate(35deg)}@media (max-width:1200px){.make-eat-smart__bottles-img img.cioccolato{bottom:0;top:auto;transform:translate(-10%,-20%) rotate(-25deg)}}.make-eat-smart__bottles-img img.frutti-di-bosco{right:0;top:0;transform:translate(100px,-25%) rotate(-130deg) scale(1.05)}@media (max-width:1200px){.make-eat-smart__bottles-img img.frutti-di-bosco{transform:translate(0,-30%) rotate(-125deg)}}.make-eat-smart__bottles-img img.cookies{left:50%;bottom:0;transform:translate(-200%,40%) rotate(40deg)}@media (max-width:1200px){.make-eat-smart__bottles-img img.cookies{left:0;transform:translate(160%,-110%) rotate(25deg) scale(1.2)}}.make-eat-smart__asterischi{position:absolute;inset:0;z-index:1}.make-eat-smart__asterischi img{position:absolute;width:50vw}.make-eat-smart__asterischi img.asterisco1{left:50%;top:50%;transform:translate(-20%,-50%);opacity:.2}@media (max-width:1200px){.make-eat-smart__asterischi img{width:110%}.make-eat-smart__asterischi img.asterisco1{transform:translate(-45%,-50%)}}.reels{background-color:#774211;overflow:hidden;position:relative;border-radius:100px;margin:var(--global-padding)}@media (max-width:1200px){.reels{border-radius:50px;margin:4.2rem var(--global-padding)}}.reels{margin:0 var(--global-padding)}@media (max-width:768px){.reels{border-radius:unset;margin:auto}}.reels__container{padding-block:8.2rem;display:flex;align-items:center;justify-content:center;gap:6.8rem;padding-inline:var(--global-padding);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.reels__container::-webkit-scrollbar{display:none}.reels__item{flex:0 0 auto;scroll-snap-align:center;position:relative;width:350px}.reels__phone{position:relative;width:100%;aspect-ratio:9/18;border-radius:60px;overflow:hidden;cursor:pointer;box-shadow:0 24px 64px rgba(0,0,0,.3);transition:transform .3s ease,box-shadow .3s ease;background:#000;z-index:10}.reels__phone:hover{transform:translateY(-6px) scale(1.03);box-shadow:0 32px 80px rgba(0,0,0,.4)}.reels__phone.is-active{transform:translateY(-8px) scale(1.04);box-shadow:0 36px 90px rgba(0,0,0,.6)}.reels__video{width:98%;height:100%;object-fit:cover;display:block;margin:auto}.reels__frame{position:absolute;inset:-1px;width:calc(100% + 2px);height:calc(100% + 2px);object-fit:fill;pointer-events:none;z-index:2}.reels__play-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:3;opacity:1;transition:opacity .25s ease;pointer-events:none}.reels__play-overlay.is-hidden{opacity:0}.reels__play-overlay-inner{display:flex;align-items:center;justify-content:center;width:72px;height:72px;background:rgba(0,0,0,.42);border-radius:50%;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:2px solid rgba(255,255,255,.3)}.reels__play-overlay-inner svg{width:26px;height:26px;margin-left:3px}.reels__nav-row{display:none;align-items:center;justify-content:center;gap:2.6rem;padding-inline:var(--global-padding);margin-top:2rem}@media (max-width:768px){.reels__nav-row{display:flex}}.reels__nav{display:flex;align-items:center;justify-content:center;background:0 0;border:2px solid #fff;border-radius:50%;padding:1rem;cursor:pointer;color:#fff;transition:transform .2s cubic-bezier(.17,.67,.95,1)}.reels__nav:hover{background-color:rgba(255,255,255,.15);transform:scale(1.1)}.reels__nav--next svg{transform:scaleX(-1)}.reels__nav svg{display:block;fill:currentColor}.reels__asterischi{position:absolute;inset:0;z-index:1;pointer-events:none}.reels__asterischi img{width:45%;position:absolute}@media (max-width:1024px){.reels__asterischi img{width:250%}}.reels__asterischi img.asterisco1{bottom:-3%;left:-10%;transform:rotate(-12deg)}@media (max-width:1024px){.reels__asterischi img.asterisco1{display:none}}.reels__asterischi img.asterisco2{top:3%;right:-20%;transform:rotate(-2deg)}@media (max-width:1024px){.reels__container{padding-block:2rem;justify-content:flex-start;gap:2rem;padding-inline:calc((100% - 240px)/ 2);scroll-padding-inline:calc((100% - 240px)/ 2)}.reels__item{width:240px}.reels__phone{border-radius:40px}}@media (max-width:768px){.reels{padding-block:5rem;padding-bottom:10rem}.reels__container{justify-content:flex-start;gap:1.5rem;padding-inline:calc((100% - 300px)/ 2);scroll-padding-inline:calc((100% - 300px)/ 2)}.reels__item{width:300px}.reels__phone{border-radius:38px;box-shadow:none!important}.reels__phone.is-active{transform:translateY(-4px) scale(1);box-shadow:none}}.bg-reels-wrapper{background-color:#f3e3d8;padding:var(--global-padding) 0 12rem}@media (max-width:768px){.bg-reels-wrapper{padding:0}}.page--faq main,.page--faqs main{overflow:visible}.faq{overflow:visible;padding:4.2rem var(--global-padding);background-color:#ddbe9a;border-radius:100px;margin:var(--global-padding)}@media (max-width:1200px){.faq{border-radius:50px;margin:4.2rem var(--global-padding)}}.faq{margin-top:12rem;margin-bottom:8.2rem}@media (max-width:1200px){.faq{padding:2.6rem var(--global-padding)}}.faq__container{max-width:1620px;margin:auto}@media (min-width:1201px){.faq__container{display:grid;grid-template-columns:2fr 3fr;column-gap:1.2rem}}@media (max-width:1200px){.faq__header{margin-bottom:2.6rem;text-align:center}}.faq__title{font-family:"Vanguard CF",sans-serif;font-size:6.8rem;font-weight:700;color:#161615;line-height:.9;text-transform:uppercase}@media (min-width:1201px){.faq__title{position:sticky;top:6.8rem}}@media (max-width:1200px){.faq__title{font-size:4.2rem}}@media (max-width:768px){.faq__title{font-size:3.2rem}}.faq__list{list-style:none;margin:0;padding:0}@media (min-width:1201px){.faq__list{align-self:start}}.faq__item{border-bottom:1px dashed #413029}.faq__question{display:flex;align-items:center;justify-content:space-between;width:100%;background:0 0;border:none;padding:2rem 0;cursor:pointer;text-align:left;gap:2rem;color:#161615}@media (max-width:768px){.faq__question{padding:1.2rem 0}}.faq__question-text{font-family:"Integral CF",sans-serif;font-size:2rem;font-weight:700;line-height:1.2;transition:opacity .3s ease-in-out}@media (max-width:768px){.faq__question-text{font-size:1.2rem}}.faq__question:hover .faq__question-text{opacity:.6}.faq__icon{flex-shrink:0;width:2.6rem;height:2.6rem;display:flex;align-items:center;justify-content:center;border:2px solid #161615;border-radius:50%;transition:transform .2s cubic-bezier(.17,.67,.95,1)}.faq__icon svg{display:block;fill:none;stroke:#161615;stroke-width:4;stroke-linecap:round;transition:transform .35s cubic-bezier(.17,.67,.95,1)}.faq__question:hover .faq__icon{transform:scale(1.1)}.faq__item--open .faq__icon svg{transform:rotate(45deg)}.faq__answer{height:0;overflow:hidden}.faq__answer-inner{padding-bottom:2.6rem}@media (min-width:1201px){.faq__answer-inner{padding-right:4rem}}.faq__answer-text{font-family:Bahnschrift,sans-serif;font-variation-settings:"wdth" 75,"wght" 300;font-size:1.4rem;line-height:1.6;color:#161615;max-width:900px}.hero-about{position:relative;height:calc(100vh - 5px);min-height:800px;background:url(../media/images/hero-about.jpg) 50% 100%/cover no-repeat;overflow:hidden;border-radius:0 0 100px 100px}@media (max-width:768px){.hero-about{background:url(../media/images/hero-about-mobile.jpg) center/cover no-repeat;width:100%;border-radius:0 0 50px 50px}}.hero-about .circle-icon{position:absolute;z-index:5;bottom:8%;right:5%;width:100%;max-width:min(400px,20vw)}.hero-about .circle-icon svg{display:block;width:100%;height:auto}@media (max-width:768px){.hero-about .circle-icon{left:7%;bottom:6%;max-width:min(200px,30vw)}}.payoff-about{padding:3.2rem var(--global-padding);background-color:#774212;background:url(../media/images/bg-about-payoff.jpg) no-repeat center/cover;overflow:hidden;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;border-radius:100px;margin:var(--global-padding)}@media (max-width:1200px){.payoff-about{border-radius:50px;margin:4.2rem var(--global-padding)}}@media (max-width:768px){.payoff-about{align-items:start}}.payoff-about__title{color:#fff;text-wrap:balance;font-family:"Integral CF",sans-serif;max-width:min(860px,60%);align-self:flex-start;padding-top:10rem;transform:translateY(40%);text-wrap:balance;margin-top:8.2rem;font-size:clamp(2.4rem,4vw + 1rem,5.8rem)}@media (max-width:1024px){.payoff-about__title{max-width:100%;margin-top:10rem}}.payoff-about__slogan{font-size:clamp(1.2rem,2vw + 1rem,2.6rem);color:#fff;background-color:#4b322a;border:2px solid #fff;border-radius:60px;padding:2rem;align-self:end;margin-top:4.2rem;position:relative;z-index:2;isolation:isolate;max-width:min(40%,700px)}@media (max-width:1024px){.payoff-about__slogan{transform:translateX(0);border-radius:30px;padding:1.2rem;margin-top:8rem;margin-bottom:2.6rem;max-width:90%}}.payoff-about__asterisco .asterisco1{position:absolute;opacity:.4;left:0;bottom:0;width:40vw;transform:translate(0,20%)}@media (max-width:1024px){.payoff-about__asterisco .asterisco1{max-width:400px;width:100vw;transform:translate(-40%,40%)}}.payoff-about__asterisco .asterisco2{position:absolute;right:0;top:0;width:40vw;transform:translate(0,-40%)}@media (max-width:1024px){.payoff-about__asterisco .asterisco2{max-width:400px;width:80vw;transform:translate(20%,-40%)}}.payoff-about__taste-it{font-size:4rem;padding:2rem;line-height:1;background:#fff;transform:translate(-15vw,0) rotate(-10deg);margin:4.2rem 0 1.2rem;position:relative;z-index:2}.payoff-about__taste-it:before{content:"";background-color:#fff;position:absolute;top:0;right:99%;width:600px;height:100%}@media (max-width:1024px){.payoff-about__taste-it{padding:1.2rem;max-width:100%;font-size:1.8rem;text-align:right;transform:translate(-10%,0) rotate(-25deg)}}.cards-about{padding:3.2rem 0 0;position:relative;overflow:hidden;background-color:#f3e3d8;border-radius:100px;margin:var(--global-padding)}@media (max-width:1200px){.cards-about{border-radius:50px;margin:4.2rem var(--global-padding)}}.cards-about{margin-bottom:10.4rem}@media (max-width:1024px){.cards-about{padding-bottom:4.2rem}}.cards-about__container{display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;z-index:10;position:relative}.cards-about__title{font-size:2.4rem;line-height:1.3;margin:1.2rem var(--global-padding) 3.2rem}.cards-about__title h3{display:flex;flex-direction:column}@media (max-width:768px){.cards-about__title{font-size:1.8rem;line-height:1.1;margin-bottom:0}.cards-about__title span{font-size:1.4rem;text-align:left;margin-bottom:1.2rem}}.cards-about__canvas{display:block;width:100%;max-width:1000px;aspect-ratio:4/3;margin:0 auto;z-index:10;pointer-events:none;position:relative}@media (max-width:768px){.cards-about__canvas{aspect-ratio:1}}.cards-about__bubbles{position:absolute;bottom:0;margin:auto;width:100%;height:60%;min-height:600px;padding-inline:var(--global-padding);max-width:1820px}@media (max-width:1024px){.cards-about__bubbles{position:relative}}.cards-about__bubbles{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);grid-column-gap:0;grid-row-gap:0;align-items:center}@media (max-width:1024px){.cards-about__bubbles{display:flex;flex-direction:column;gap:1.2rem}}.cards-about__bubbles span{font-size:140%;display:block;margin-bottom:.9rem}@media (min-width:1440px){.cards-about__bubbles .bubble--1{grid-area:1/1/3/2;max-width:350px;margin-left:10%}.cards-about__bubbles .bubble--2{grid-area:1/2/2/3;margin-left:45%;transform:translateY(-5rem)}.cards-about__bubbles .bubble--3{grid-area:2/2/3/3;margin-left:50%;margin-bottom:20%;max-width:340px}}.cards-about__bubbles .bubble{font-size:1.2rem;height:fit-content}.cards-about__asterischi{position:absolute;inset:0;z-index:1;pointer-events:none}.cards-about__asterischi img{width:30%;position:absolute;max-width:450px}@media (max-width:1024px){.cards-about__asterischi img{width:250%}}.cards-about__asterischi img.asterisco1{bottom:-5%;left:0}@media (max-width:1024px){.cards-about__asterischi img.asterisco1{display:none}}.cards-about__asterischi img.asterisco2{top:30%;left:25%;scale:.8}.cards-about__asterischi img.asterisco3{top:15%;right:2%}.cards-about .arrow-down{display:none}@media (max-width:1024px){.cards-about .arrow-down{display:flex;width:100%}.cards-about .arrow-down.right{justify-content:end}}.product--cioccolato .hero-product{background:url(../media/images/product-hero-cioccolato.jpg);background-position:50% 60%;background-size:cover}@media (max-width:768px){.product--cioccolato .hero-product{background-position:50% 75%;background-size:auto 120%}}.product--cookies .hero-product{background:url(../media/images/product-hero-cookies.jpg);background-position:45% 75%;background-size:auto 140%}@media (max-width:768px){.product--cookies .hero-product{background-position:49% 85%;background-size:auto 140%}}.product--frutti .hero-product{background:url(../media/images/product-hero-frutti.jpg);background-position:50% 80%;background-size:cover}@media (max-width:768px){.product--frutti .hero-product{background-position:50% 85%;background-size:auto 120%}}.hero-product{position:relative;height:100vh;min-height:800px;overflow:hidden;width:100%;background-repeat:no-repeat}.hero-product .circle-icon{position:absolute;z-index:5;bottom:8%;left:5%;width:100%;max-width:min(450px,25vw)}.hero-product .circle-icon svg{display:block;width:100%;height:auto}@media (max-width:768px){.hero-product .circle-icon{right:-5%;bottom:4%;max-width:min(450px,50vw);filter:invert(1)}}.product--cioccolato .circle-icon{filter:invert(1)}.product-pattern{position:relative;height:900px;overflow:hidden}@media (max-width:1200px){.product-pattern{height:720px}}.product-pattern__bg{position:absolute;top:-10%;left:-15%;right:-15%;bottom:-10%;background-size:cover;background-position:center;will-change:transform}body.product--cioccolato .product-pattern{background-color:#d9bdae}body.product--cioccolato .product-pattern .product-pattern__bg{background-image:url(../media/images/product-pattern-cioccolato.png)}body.product--cookies .product-pattern{background-color:#efdbcb}body.product--cookies .product-pattern .product-pattern__bg{background-image:url(../media/images/product-pattern-cookies.png)}body.product--frutti .product-pattern{background-color:#fae1e2}body.product--frutti .product-pattern .product-pattern__bg{background-image:url(../media/images/product-pattern-frutti.png)}.contact-page main{overflow:visible}.contact-page h1{font-family:"Vanguard CF",sans-serif;font-size:4.2rem;font-weight:800;color:#161615;text-transform:uppercase;line-height:.9;padding:12rem var(--global-padding) 0;max-width:1820px;margin:0 auto;text-align:center}@media (max-width:1200px){.contact-page h1{font-size:6.8rem}}@media (max-width:768px){.contact-page h1{font-size:4.2rem}}.contact-page #ce-2259 .container{padding:2.6rem var(--global-padding) 10rem}.contact-page .contact-form{background-color:#ddbe9a;border-radius:100px;margin:var(--global-padding)}@media (max-width:1200px){.contact-page .contact-form{border-radius:50px;margin:4.2rem var(--global-padding)}}.contact-page .contact-form{padding:3.2rem var(--global-padding);max-width:1820px;margin:auto}@media (max-width:1200px){.contact-page .contact-form{padding:2.6rem var(--global-padding)}}.contact-page .contact-form .row{display:flex;flex-wrap:wrap;gap:1.6rem;margin-bottom:2rem}@media (max-width:768px){.contact-page .contact-form .row{gap:1.2rem;margin-bottom:1.2rem}}.contact-page .contact-form [class*=col-6]{flex:1 1 calc(50% - .8rem)}@media (max-width:768px){.contact-page .contact-form [class*=col-6]{flex:0 0 100%}}.contact-page .contact-form [class*=col-12]{flex:0 0 100%}.contact-page .contact-form .contact-input{display:block;width:100%;background:0 0;border:none;border-bottom:1.5px solid #413029;padding:1.2rem 0;font-family:"Integral CF",sans-serif;font-size:1rem;font-weight:600;color:#161615;outline:0;transition:border-color 250ms ease}.contact-page .contact-form .contact-input::placeholder{color:#7b5f4f;opacity:1}.contact-page .contact-form .contact-input:focus{border-bottom-color:#161615}.contact-page .contact-form .contact-input:focus::placeholder{opacity:.4}.contact-page .contact-form .form-check{display:flex;align-items:flex-start;gap:1rem;padding:2rem 0}.contact-page .contact-form .form-check-input{flex-shrink:0;appearance:none;-webkit-appearance:none;width:1.6rem;height:1.6rem;border:1.5px solid #413029;border-radius:4px;background:0 0;cursor:pointer;position:relative;margin-top:.2rem;transition:border-color .2s ease,background-color .2s ease}.contact-page .contact-form .form-check-input::after{content:"";position:absolute;inset:3px;background-color:#161615;border-radius:2px;transform:scale(0);transition:transform 180ms cubic-bezier(.17,.67,.95,1)}.contact-page .contact-form .form-check-input:checked{border-color:#161615}.contact-page .contact-form .form-check-input:checked::after{transform:scale(1)}.contact-page .contact-form .form-check-label{font-family:Bahnschrift,sans-serif;font-variation-settings:"wdth" 75,"wght" 300;font-size:1.1rem;line-height:1.5;color:#161615}.contact-page .contact-form .form-check-label a{text-decoration:underline;text-underline-offset:2px;opacity:.8}.contact-page .contact-form .form-check-label a:hover{opacity:1}.contact-page .contact-form .form-check-label span:last-child{display:block;margin-top:.4rem;opacity:.6;font-size:.95rem}.contact-page .contact-form .f7captcha{padding:2rem 0 0}.contact-page .contact-form .frc-captcha{border-radius:8px!important;overflow:hidden}.contact-page .contact-form .actions{padding-top:2.6rem}.contact-page .contact-form .contact-submit{display:inline-flex;align-items:center;justify-content:center;font-family:"Integral CF",sans-serif;font-size:1rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff;background-color:#161615;border:none;border-radius:999px;padding:1.8rem 4rem;cursor:pointer;transition:translate .2s cubic-bezier(.17,.67,.95,1),background-color .3s ease}.contact-page .contact-form .contact-submit:hover{translate:0 -2px;background-color:#413029}@media (max-width:768px){.contact-page .contact-form .contact-submit{width:100%;padding:1.6rem 2rem}}.contact-page .visuallyhidden:not([for=justfoodContact-2259-privacy]){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.contact-page .visuallyhidden span{display:block;margin-top:1.2rem;display:none}body{font-family:"Integral CF",sans-serif;font-weight:400}@keyframes page-loader-out{to{opacity:0}}main{min-height:100vh;overflow:hidden}.nav-text-clone{width:fit-content;margin:auto;position:absolute;white-space:nowrap;inset:0}.button{display:inline-flex;align-items:center;justify-content:center;font-size:1rem;padding:2rem 2.4rem;border:none;border-radius:999px;font-family:"Integral CF",sans-serif;background-color:#fff;color:#000;box-shadow:rgba(100,100,111,.2) 0 7px 29px 0;cursor:pointer;max-width:450px;transition:translate .2s cubic-bezier(.17,.67,.95,1),background-color .3s ease}.button:hover{translate:0 -2px!important}@media (max-width:1200px){.button{width:fit-content;padding:1.4rem 2.2rem;border-color:transparent;margin-top:.6rem}}@media (max-width:768px){.button{font-size:13px}}.bubble{color:#000;background:#fff;border-radius:45px;padding:2rem 2rem;font-size:2rem;max-width:470px;text-align:center;z-index:20;line-height:1.2;box-shadow:rgba(149,157,165,.2) 0 8px 24px}@media (max-width:768px){.bubble{font-size:1.2rem;padding:2rem 1.2rem}}.bubble.left{position:relative}.bubble.left:after{content:url(../media/images/boh2.svg);display:block;position:absolute;top:98%;left:10%}.bubble.right{position:relative}.bubble.right:after{content:url(../media/images/boh1.svg);display:block;position:absolute;top:98%;right:10%}.splitted-char{padding-top:.2em;margin-top:-.2em}sup{font-size:50%;font-family:inherit;vertical-align:top;padding-left:3px}
