:root{--header-height: clamp(8rem, -5.5rem + 15vw, 12.5rem);--padding-on-side: clamp(1.25rem,-0.417rem + 8.33vw,3.75rem);--easing-bounce: cubic-bezier(.68,-0.55,.27,1.55);--text-positive: black;--text-negative: white;--color-azzurro: #00ABAA;--color-magenta: #E41050;--color-giallo: #F5C654;--color-crema: #FFFCE5;--color-viola: #5B2253;--easing-bounce: linear(0, 0.506 7%, 0.889 14.5%, 1.036 18.5%, 1.152 22.6%, 1.239 26.9%, 1.298 31.4%, 1.324 34.7%, 1.338 38.2%, 1.338 42%, 1.327 46%, 1.277 53.8%, 1.116 71.7%, 1.053 80.3%, 1.011 89.8%, 1);--easing-time: 0.2s}@font-face{font-family:"Oswald";font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/oswald.woff2) format("woff2")}@font-face{font-family:"Poppins";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/poppins-normal-400.woff2) format("woff2")}@font-face{font-family:"Poppins";font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/poppins-normal-700.woff2) format("woff2")}.oswald,.storia{font-family:"Oswald",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal}.poppins,.form-group input,button,.button,body{font-family:"Poppins",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}._at{clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute}._hide{opacity:0 !important}._nowrap{white-space:nowrap}._nonumber,._nonumber *{color:currentColor;text-decoration:none;pointer-events:none}*{margin:0}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}html,body{min-height:100%;margin:0;padding:0;scroll-behavior:smooth}@media screen and (min-width: 70em){html{scroll-snap-type:proximity;scroll-snap-points-y:repeat(100dvh);scroll-snap-type:y proximity}}img{width:100%;max-width:100%;height:auto;display:block;margin:0}svg{width:100%;height:auto;display:block}h1,h2,h3,h4,h5,h6{font-weight:400}.title-mid{font-size:2em;color:var(--color-highlight);text-wrap:balance}strong{font-weight:700}body{font-size:clamp(1rem,0.861rem + 0.71vw,1.5rem);font-weight:400;line-height:1.42;overflow-y:auto}.no-link{color:inherit !important;text-decoration:inherit !important;pointer-events:none !important}a.no-link{color:inherit !important;text-decoration:inherit !important;pointer-events:none !important}.sezione{display:grid;width:100%;min-height:100dvh;position:relative;scroll-snap-align:start;overflow:hidden}.mezza{grid-template-columns:1fr 1fr}@media screen and (max-width: 69.9375em){.mezza{grid-template-columns:1fr;grid-template-rows:minmax(min-content, 1fr) minmax(min-content, 1fr)}}@media screen and (max-width: 69.9375em){.storia-ricetta{grid-template-rows:auto auto}}.sezione-content{height:100%;display:grid;justify-items:center;align-items:center}.sezione-content.azzurro{background-color:var(--color-azzurro)}.sezione-content.azzurro a{color:var(--color-crema)}.sezione-content.magenta{background-color:var(--color-magenta)}.sezione-content.magenta a{color:var(--color-crema)}.sezione-content.giallo{background-color:var(--color-giallo)}.sezione-content.giallo a{color:var(--color-azzurro)}.sezione-content.viola{background-color:var(--color-viola)}.sezione-content.viola a{color:var(--color-crema)}@media screen and (max-width: 69.9375em){.sezione-content.magenta-nml{background-color:var(--color-magenta);background-image:none}}.sezione-content>img{aspect-ratio:2/1;object-fit:cover;height:100%}.sezione-content.toro{align-items:end}.bottiglia{height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:flex;align-items:center;padding:4rem 0}@media screen and (max-width: 69.9375em){.bottiglia{aspect-ratio:336/1114;left:auto;right:0;transform:translate(0, -50%);display:flex;justify-content:flex-end;padding-right:2.5rem}}@media screen and (max-width: 69.9375em){.bottiglia{aspect-ratio:unset;padding:1.25rem;position:static;transform:none;height:100dvh;margin-bottom:2.5rem}}.bottiglia img{height:100%;width:auto}.storia{color:var(--color-crema);font-size:clamp(1rem,0.168rem + 1.11vw,1.5rem);display:flex;flex-direction:column;gap:1.5em}@media screen and (max-width: 69.9375em){.storia{justify-self:start;padding:2.5rem;z-index:10}}@media screen and (max-width: 69.9375em){.storia{width:80%;max-width:unset;justify-self:center;padding:2.5rem 0;clip-path:none}}.storia p{line-height:1.5;max-width:35ch;text-align:left}@media screen and (max-width: 69.9375em){.storia p{max-width:unset}}.storia .highlight{font-size:2em;line-height:1;color:var(--color-giallo)}.ricetta{max-width:22ch;overflow:hidden;display:flex;flex-direction:column;align-items:flex-end;gap:1.5em}@media screen and (max-width: 69.9375em){.ricetta{width:50%;max-width:35ch;justify-self:start;padding:2.5rem;z-index:10;align-items:flex-start;clip-path:inset(2.5rem)}}@media screen and (max-width: 69.9375em){.ricetta{width:80%;max-width:unset;justify-self:center;padding:2.5rem 0;clip-path:none}}.heading{width:60%;display:flex;flex-direction:column;align-items:center;gap:2em;padding:2.5rem 0}@media screen and (max-width: 69.9375em){.heading{max-width:25rem}}.logo{width:100%}.payoff{width:98%}.toro{position:relative}.toro img{width:100%;max-width:100%;height:100%;object-fit:contain}.toro-con-sveglia{aspect-ratio:740/952;max-width:100%;max-width:calc(100% - 2.5rem);height:80%;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}@media screen and (max-width: 69.9375em){.toro-con-sveglia{height:90%}}.toro-con-sveglia img{height:100%;object-position:center bottom}button,.button{font-size:1em;color:#000;padding:0 1.5em;background-color:var(--color-giallo);border:none;border-radius:200px;position:relative;text-decoration:none;display:inline-flex;justify-content:center;transition:var(--easing-time) transform;transition-timing-function:var(--easing-bounce);text-align:center}button:hover,.button:hover{transform:scale(1.05)}button.big,.button.big{font-size:1.5em;padding:0.5rem 2.5rem}@media screen and (max-width: 69.9375em){button.big,.button.big{font-size:1.2em}}button.mid,.button.mid{font-size:1.2em;padding:0.5rem 2.5rem}button.magenta,.button.magenta{color:var(--color-crema);background-color:var(--color-magenta)}button.crema,.button.crema{color:#000;background-color:var(--color-crema)}.switcher{display:flex;padding:0.25rem;background-color:var(--color-crema);border:solid 2px var(--color-magenta);border-radius:200px}@media screen and (max-width: 69.9375em){.switcher{text-align:left}}.switcher button{font-size:clamp(1rem,0.578rem + 0.56vw,1.25rem);color:var(--color-nero);background-color:var(--color-crema)}.switcher button:hover{transform:none}.switcher button+button{margin-left:-1.25rem}.item-1 .item-1,.item-2 .item-2{color:var(--color-crema);background-color:var(--color-magenta);z-index:1;transition:all .25s}.switcher-content{width:200%;display:flex;transform:translateX(50%);transition:transform .25s}@media screen and (max-width: 69.9375em){.switcher-content{transform:translateX(0%)}}.item-2 .switcher-content{transform:translateX(0%)}@media screen and (max-width: 69.9375em){.item-2 .switcher-content{transform:translateX(-50%)}}.switcher-item{font-size:clamp(1rem,0.578rem + 0.56vw,1.25rem);line-height:1.5;text-align:right;text-wrap:balance;width:100%;display:flex;flex-direction:column;gap:1.5em}@media screen and (max-width: 69.9375em){.switcher-item{text-align:left}}.content-box{font-size:clamp(1rem,0.168rem + 1.11vw,1.5rem);color:#000;padding:2.5rem;display:flex;flex-direction:column;gap:1.25rem;background-color:var(--color-giallo);border-radius:0.5rem;text-wrap:balance}@media screen and (max-width: 35em){.content-box{padding:1.25rem;margin:0 1.25rem 1.25rem}}.content-box .sveglia{position:absolute;bottom:90%;left:1rem;width:60%;transform:rotate(-5deg)}.contatti .content-box{position:absolute;bottom:5rem;left:5rem}@media screen and (max-width: 69.9375em){.contatti .content-box{bottom:5rem;left:2.5rem}}@media screen and (max-width: 69.9375em){.contatti .content-box{bottom:5rem;left:1.25rem;margin:0}}.shop{height:100%;display:grid;grid-template-columns:11fr 1fr minmax(min-content, 6fr) 2fr;grid-template-rows:100dvh;grid-template-areas:"scatola . contenuto .";justify-items:center;align-items:center}@media screen and (max-width: 69.9375em){.shop{transform:translateX(0%);object-position:left top;grid-template-columns:8fr 1fr}}@media screen and (max-width: 35em){.shop{grid-template-columns:1fr;grid-template-rows:min-content 1fr;grid-template-areas:"scatola" "contenuto"}}.shop-content{grid-area:contenuto;display:flex;flex-direction:column}@media screen and (max-width: 69.9375em){.shop-content{position:absolute;bottom:2.5rem;right:2.5rem;z-index:10}}@media screen and (max-width: 35em){.shop-content{position:static}}.shop-titolo{width:100%}@media screen and (max-width: 35em){.shop-titolo{padding:0 1.25rem}}.smallprint{font-size:75%}.scatola{grid-area:scatola;width:100%;height:100%;padding:2.5rem;position:relative}@media screen and (max-width: 69.9375em){.scatola{width:100%;max-width:56.25rem;transform:translateX(0%);justify-self:start}}@media screen and (max-width: 35em){.scatola{padding:1.25rem;transform:translateX(0%)}}.scatola img{width:100%;height:100%;object-fit:contain;object-position:center center}@media screen and (max-width: 69.9375em){.scatola img{object-position:left top}}.bollo-12-bottiglie{position:absolute;bottom:65%;left:5rem;width:clamp(10rem,5.828rem + 5.56vw,12.5rem);transform:rotate(-11deg)}.grana-dx{background-image:url("/img/grana-dx.jpg");background-repeat:no-repeat;background-position:right top;background-size:cover;background-blend-mode:multiply}.grana-sx{background-image:url("/img/grana-sx.jpg");background-repeat:no-repeat;background-position:right top;background-size:cover;background-blend-mode:multiply}.legal{position:relative;z-index:200}@media screen and (max-width: 69.9375em){.footer .bottiglia{display:none}}.menu{position:fixed;bottom:1.25rem;left:50%;transform:translateX(-50%);z-index:100;border-radius:10rem;transition:opacity var(--easing-time)}@media screen and (max-width: 69.9375em){.menu{bottom:1.25rem;display:flex;flex-direction:column-reverse;gap:0.5rem}}.menu-hidden .menu{opacity:0;pointer-events:none}.menu-nav{display:flex;justify-content:center;align-items:center;gap:1.25rem}@media screen and (max-width: 69.9375em){.menu-nav{flex-direction:column;align-items:stretch;gap:0.5rem;opacity:0;pointer-events:none;transition:all .25s}.menu-opened .menu-nav{opacity:1;pointer-events:all}}.menu-nav a{transition:var(--easing-time) all;transition-timing-function:var(--easing-bounce);outline:0px solid var(--color-crema)}@media screen and (max-width: 69.9375em){.menu-nav a{opacity:0;transform:scale(0.9)}.menu-opened .menu-nav a{opacity:1;pointer-events:all}}.menu-nav a:hover{transform:scale(1.1) !important;z-index:100;outline:2px solid var(--color-crema)}.menu-nav a[data-color=azzurro]{--hover-bg-color: var(--color-azzurro);--hover-fg-color: var(--color-crema)}.menu-nav a[data-color=giallo]{--hover-bg-color: var(--color-giallo);--hover-fg-color: black}.menu-nav a[data-color=viola]{--hover-bg-color: var(--color-viola);--hover-fg-color: var(--color-crema)}.menu-nav a[data-color=magenta]{--hover-bg-color: var(--color-magenta);--hover-fg-color: var(--color-crema)}.menu-nav a:hover{background-color:var(--hover-bg-color);color:var(--hover-fg-color)}.menu-opened .menu-nav a{opacity:1;transform:scale(1);animation:apply-color .5s}.menu-nav a:nth-child(1){transition-delay:150ms;animation-delay:150ms}.menu-nav a:nth-child(2){transition-delay:100ms;animation-delay:100ms}.menu-nav a:nth-child(3){transition-delay:50ms;animation-delay:50ms}.menu-nav a:nth-child(4){transition-delay:0ms;animation-delay:0ms}.menu-trigger{display:none;align-self:center}@media screen and (max-width: 69.9375em){.menu-trigger{display:block;width:auto}}.social-links{position:fixed;top:1.25rem;right:1.25rem;display:flex;align-items:center;gap:0.5rem;padding:0.625rem;border-radius:200px;background-color:var(--color-viola);z-index:6000}@media screen and (max-width: 35em){.social-links{padding:0.5rem}}.social-links a{display:block}@media screen and (max-width: 35em){.social-links a{width:2rem;height:2rem}}.bump-up .menu{animation:bounce-up .3s}.bump-down .menu{animation:bounce-down .2s}@keyframes bounce-down{0%{transform:translateY(0) translateX(-50%)}50%{transform:translateY(5px) translateX(-50%)}100%{transform:translateY(0) translateX(-50%)}}@keyframes bounce-up{0%{transform:translateY(0) translateX(-50%)}50%{transform:translateY(-25px) translateX(-50%)}80%{transform:translateY(0px) translateX(-50%)}95%{transform:translateY(-5px) translateX(-50%)}100%{transform:translateY(0) translateX(-50%)}}@keyframes apply-color{0%{background-color:var(--hover-bg-color);color:var(--hover-fg-color)}100%{background-color:var(--color-crema);color:#000}}footer{font-size:0.875rem;min-height:5rem;padding:2.5rem;background-color:var(--color-giallo);display:flex;justify-content:center;align-items:center;scroll-snap-align:end}footer a{color:var(--color-magenta)}.left{justify-items:start;padding:3rem}.right{justify-items:end;padding:3rem}@media screen and (max-width: 69.9375em){.right{justify-items:start}}.footer-payoff{color:#fff;display:flex;flex-direction:column;gap:1.4em;width:25ch}@media screen and (max-width: 69.9375em){.footer-payoff{justify-self:center}}.footer-payoff .highlight{font-size:1.25em;font-weight:700;line-height:1;color:var(--color-giallo)}.footer-colophon{text-align:right;color:#fff;display:flex;flex-direction:column;gap:1.4em;width:25ch}@media screen and (max-width: 69.9375em){.footer-colophon{justify-self:center;text-align:left}}.not-age-checked{overflow:hidden}.age-check{text-align:center;padding:2.5rem;display:flex;flex-direction:column;justify-content:center;align-items:center;position:fixed;top:0;right:0;bottom:0;left:0;background-color:#fff;z-index:1000000;overflow:auto;background-color:var(--color-viola)}@media screen and (max-width: 35em){.age-check{padding:1.25rem}}.age-check-content{width:100%;max-width:37.5rem;background-color:var(--color-magenta);padding:2.5rem;border-radius:1.25rem;display:flex;flex-direction:column;gap:1.25rem}@media screen and (max-width: 35em){.age-check-content{padding:1.25rem}}.age-check-logo{max-height:12.5rem;display:flex;justify-content:center}.age-check-logo img{height:100%;width:100%}.age-check-message{text-wrap:balance;color:var(--color-crema)}.age-check-ctas{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;padding-bottom:1.25rem}.age-check-button{font-size:1.2rem !important;color:#000;background-color:var(--color-giallo)}.checkout-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(91,34,83,.8);z-index:1000000;justify-content:center;align-items:center}.show-overlay-cap .checkout-overlay{display:flex}.checkout-overlay a{color:var(--color-magenta)}.checkout-overlay-content{position:relative;background:var(--color-giallo);border-radius:2.5rem;padding:2.5rem;max-width:37.5rem;width:calc(100% - 5rem);box-shadow:0 10px 40px rgba(0,0,0,.2);animation:slideIn .3s ease-out}@media screen and (max-width: 35em){.checkout-overlay-content{width:calc(100% - 2.5rem);padding:1.25rem}}.checkout-overlay-content h2{font-weight:700}.checkout-overlay-content>*+*{margin-top:1.25rem}.resetted .checkout-overlay-content{animation:none;transform:none;opacity:1}.checkout-overlay-close{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:2rem;cursor:pointer;color:var(--color-magenta);transition:opacity .2s;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;transition:var(--easing-time) transform;transition-timing-function:var(--easing-bounce)}.checkout-overlay-close:hover{opacity:1}#capForm{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.form-group{display:flex;flex-direction:column;width:100%}.form-group label{font-weight:700;font-size:.95rem;color:#000;width:100%;text-align:center}.form-group input{margin-top:0.25rem;font-size:1.5rem;padding:.75rem;border:2px solid var(--color-azzurro);border-radius:4px;box-sizing:border-box;transition:border-color .2s;text-align:center}.form-group input:focus{outline:none;border-color:var(--color-azzurro);box-shadow:0 0 0 3px rgba(228,16,80,.1)}.form-group input.error{border-color:var(--color-magenta)}.form-group button{margin:0}.cap-result{padding:1rem;border-radius:4px;text-align:center}.cap-result.error{color:var(--color-magenta)}.result-text{text-wrap:balance}.wait-text{font-size:0.75rem;text-wrap:balance;margin-top:1rem}.has-errors .checkout-overlay-content{animation:shake .2s ease-in-out 0s 2}@keyframes slideIn{from{transform:translateY(-2rem);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes shake{0%{transform:translateY(0rem)}25%{transform:translateY(0.5rem)}75%{transform:translateY(-0.5rem)}100%{transform:translateY(0rem)}}/*# sourceMappingURL=screen.min.css.map */