:root{--mg-green:#1e4d38;--mg-green-dark:#14362a;--mg-yellow:#f9a51a;--mg-yellow-dark:#e8930a;--mg-ink:#1b1b18;--mg-soft:#5d5b53;--mg-paper:#f5f2ea;--mg-line:#e4dfd2;--mg-serif:"Cormorant Garamond",Georgia,serif}.mg{color:var(--mg-ink);font-size:17px;line-height:1.65;overflow-x:clip}.mg *{box-sizing:border-box}.mg-wrap{max-width:1240px;margin-inline:auto;padding-inline:40px}.mg h1,.mg h2,.mg h3,.mg-page-title{font-family:var(--mg-serif);font-weight:600;color:var(--mg-ink);letter-spacing:-.005em}.mg h1{font-size:clamp(38px,4.4vw,62px);line-height:1.06;margin:0}.mg h2{font-size:clamp(30px,3vw,42px);line-height:1.12;margin:0 0 .6em}.mg h3{font-size:27px;line-height:1.2;margin:1.3em 0 .4em}.mg p{margin:0 0 1em}.mg p:last-child{margin-bottom:0}.mg img{max-width:100%;height:auto;display:block}.mg-paper{background:var(--mg-paper)}.mg-bottle{mix-blend-mode:multiply}.mg-accent-amaro{--accent:var(--mg-green);--accent-dark:var(--mg-green-dark);--on-accent:#fff}.mg-accent-sole{--accent:var(--mg-yellow);--accent-dark:var(--mg-yellow-dark);--on-accent:#1b1b18}.mg a.mg-btn,.mg .mg-btn,.mg-contact-form input[type=submit]{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 30px;border:0;border-radius:0;background:var(--mg-green);color:#fff;font-size:14px;font-weight:600;line-height:1.2;letter-spacing:.09em;text-transform:uppercase;text-decoration:none;text-align:center;cursor:pointer;transition:background .2s}.mg a.mg-btn:hover,.mg .mg-btn:hover,.mg-contact-form input[type=submit]:hover{background:var(--mg-green-dark);color:#fff}.mg a.mg-btn--accent,.mg .mg-btn--accent{background:var(--accent);color:var(--on-accent)}.mg a.mg-btn--accent:hover,.mg .mg-btn--accent:hover,.mg a:hover .mg-btn--accent{background:var(--accent-dark);color:var(--on-accent)}.mg a.mg-link{color:var(--mg-green);font-weight:600;text-decoration:underline;text-underline-offset:3px}.mg-price{font-size:27px;font-weight:600;line-height:1.2;color:var(--mg-ink)}.mg-price small{font-size:13px;font-weight:400;color:var(--mg-soft);margin-left:4px}.mg-price .woocommerce-Price-amount,.mg-price bdi{color:inherit;font-weight:inherit}.mg-hero{display:grid;grid-template-columns:1fr 1fr;column-gap:72px;grid-template-rows:1fr auto auto auto 1fr;padding-block:32px 72px}.mg-hero__title{grid-column:1;grid-row:1/3;align-self:end}.mg-hero__sub{grid-column:1;grid-row:3;font-family:var(--mg-serif);font-size:25px;line-height:1.25;color:var(--mg-green);margin:20px 0 22px!important}.mg-hero__body{grid-column:1;grid-row:4;max-width:540px;color:var(--mg-soft)}.mg-hero__cta{grid-column:1;grid-row:5;margin-top:28px!important}.mg-hero__fig{grid-column:2;grid-row:1/6;margin:0;display:flex;justify-content:center;align-items:center;padding:32px 12px;min-height:520px}.mg-hero__fig img{width:50%;max-height:560px;object-fit:contain}.mg-hero__fig img+img{margin-left:-7%}#prodotti{scroll-margin-top:90px}.mg-cards{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(7,auto);column-gap:40px;padding-block:8px 88px}.mg-card{display:grid;grid-row:span 7;grid-template-rows:subgrid;align-items:start;border-top:3px solid var(--accent)}.mg-card__fig{display:block;padding:24px;margin-bottom:26px}.mg-card__fig img{height:460px;width:100%;object-fit:contain}.mg h2.mg-card__name{font-size:40px;margin:0 0 2px}.mg-card__title{font-family:var(--mg-serif);font-size:24px;line-height:1.2;margin-bottom:14px!important;color:var(--mg-soft)}.mg-card__text{color:var(--mg-soft);margin-bottom:16px}.mg-card__meta{font-size:13px;letter-spacing:.06em;color:var(--mg-soft);margin-bottom:12px!important}.mg-card .mg-price{margin-bottom:18px}.mg-card__cta{margin:0}.mg-card__cta .mg-btn{width:100%}.mg-gift{display:grid;grid-template-columns:1fr 1fr;background:var(--mg-paper);margin-bottom:88px}.mg-gift__fig{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:0;min-height:100%}.mg-gift__fig img{width:100%;height:100%;object-fit:cover}.mg-gift__text{padding:60px 56px;align-self:center}.mg-gift__cta{margin:26px 0 0!important}.mg-gift__b2b{margin-top:34px;padding-top:22px;border-top:1px solid var(--mg-line);font-size:15px;color:var(--mg-soft)}.mg-gift__b2b p{margin-bottom:6px}.mg-notices:empty{display:none}.mg-notices{margin-top:18px}.mg-buy{display:grid;grid-template-columns:1.05fr 1fr;grid-template-rows:auto 1fr;column-gap:72px;padding-block:24px 88px}.mg-buy__fig{grid-column:1;grid-row:1/3;margin:0;padding:28px;display:flex;align-items:center;justify-content:center}.mg-buy__fig img{width:100%;max-height:640px;object-fit:contain}.mg-buy__head{grid-column:2;grid-row:1;padding-top:12px}.mg-buy__sub{font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:var(--mg-soft);margin:10px 0 0!important}.mg-buy__body{grid-column:2;grid-row:2;padding-top:20px}.mg-buy__tagline{font-family:var(--mg-serif);font-size:27px;line-height:1.2;margin-bottom:14px!important}.mg-buy__short{color:var(--mg-soft);margin-bottom:16px}.mg-buy .mg-price{font-size:34px;margin-bottom:18px}.mg-form{display:flex;align-items:stretch;gap:12px;margin:0 0 20px}.mg-form .quantity{margin:0;flex:0 0 auto}.mg-form .quantity input.qty{width:76px;height:52px;border:1px solid var(--mg-line);border-radius:0;text-align:center;font-size:16px;background:#fff;padding:0}.mg-form .mg-btn{flex:1}.mg-ship{list-style:none;margin:0 0 14px;padding:14px 0 14px 16px;border-left:3px solid var(--accent);background:var(--mg-paper);font-size:14.5px;line-height:1.5}.mg-ship li{margin:2px 0;padding:0}.mg-legal{font-size:13px;color:var(--mg-soft)}.mg-legal a{color:inherit;text-decoration:underline}.mg-story{display:grid;grid-template-columns:1.1fr 1fr;gap:72px;align-items:center;padding-block:0 88px}.mg-story__fig{margin:0}.mg-story__fig img{width:100%;aspect-ratio:4/5;object-fit:cover}.mg-accent-sole .mg-story__fig img{object-position:58% 50%}.mg-closing{font-family:var(--mg-serif);font-size:25px;line-height:1.2;margin-top:1.2em!important}.mg-pdf{margin-top:1.5em!important;font-size:15px}.mg-awards{background:var(--mg-paper);padding-block:72px;margin-bottom:88px;text-align:center}.mg-awards h2{max-width:760px;margin-inline:auto}.mg-awards__text{max-width:760px;margin:0 auto 44px!important;color:var(--mg-soft)}.mg-awards__list{list-style:none;margin:0 0 40px;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:28px}.mg-awards__list li{display:flex;flex-direction:column;align-items:center;gap:3px;margin:0;padding:0;font-size:13.5px;line-height:1.35;color:var(--mg-soft)}.mg-award__img,.mg-award__mark{width:128px;height:128px;margin-bottom:14px;object-fit:contain}.mg-award__mark{display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:radial-gradient(circle at 35% 30%,#f4d27a,#c8962c);box-shadow:inset 0 0 0 5px #fff6,inset 0 0 0 7px #8a651a55;color:#2a2008}.mg-award__mark b{font-family:var(--mg-serif);font-size:32px;line-height:1;font-weight:600}.mg-award__mark i{font-style:normal;font-family:var(--mg-serif);font-size:20px;line-height:1.1;font-weight:600}.mg-awards__list strong{color:var(--mg-ink);font-size:15px}.mg-award__year{font-weight:600;color:var(--mg-ink)}.mg-awards__close{font-family:var(--mg-serif);font-size:27px;line-height:1.2}.mg-serve{padding-bottom:88px}.mg-serve__grid{display:grid;gap:24px}.mg-serve__grid--2{grid-template-columns:1fr 1fr}.mg-serve__grid--3{grid-template-columns:repeat(3,1fr)}.mg-drink{border:1px solid var(--mg-line);border-top:3px solid var(--accent);padding:30px 28px;color:var(--mg-soft)}.mg .mg-drink h3{margin:0 0 10px;font-size:29px}.mg-info{padding-bottom:88px;max-width:900px}.mg-table{width:100%;border-collapse:collapse;margin:0;border:0}.mg-table th,.mg-table td{padding:14px 0;border:0;border-bottom:1px solid var(--mg-line);text-align:left;vertical-align:top;background:none;font-size:16px}.mg-table th{width:36%;padding-right:20px;font-weight:600;color:var(--mg-ink)}.mg-table td{color:var(--mg-soft)}.mg .mg-other{display:grid;grid-template-columns:130px 1fr auto;align-items:center;gap:36px;background:#fff;border:1px solid var(--mg-line);border-left:4px solid var(--accent);margin-bottom:88px;color:var(--mg-ink);text-decoration:none;padding-right:32px}.mg-other__fig{display:block;padding:10px}.mg-other__fig img{height:170px;width:100%;object-fit:contain}.mg-other__text{display:block;padding-block:16px;color:var(--mg-soft)}.mg-other__text strong{display:block;font-family:var(--mg-serif);font-size:29px;font-weight:600;line-height:1.15;color:var(--mg-ink);margin-bottom:6px}.mg-contact{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start;padding-block:24px 88px}.mg-contact__kicker{font-size:15px;letter-spacing:.03em;color:var(--mg-soft);margin-bottom:14px!important}.mg-contact h1{font-size:clamp(36px,3.6vw,52px);margin-bottom:26px}.mg-contact__list{list-style:none;margin:28px 0;padding:20px 0;border-block:1px solid var(--mg-line)}.mg-contact__list li{margin:4px 0;padding:0}.mg-contact__list a{color:var(--mg-green);font-weight:600}.mg-contact__legal{font-size:15px;color:var(--mg-soft)}.mg-contact-form{background:var(--mg-paper);padding:38px}.mg-contact-form label{display:block;font-size:14px;font-weight:600;margin-bottom:0}.mg-contact-form .wpcf7-form-control-wrap{display:block;margin-top:6px}.mg-contact-form input[type=text],.mg-contact-form input[type=email],.mg-contact-form input[type=tel],.mg-contact-form textarea{width:100%;background:#fff;border:1px solid var(--mg-line);border-radius:0;padding:12px 14px;font-size:16px;font-weight:400}.mg-contact-form textarea{height:130px}.mg-contact-form p{margin:0 0 16px}.mg-contact-form .wpcf7-acceptance label{font-weight:400;font-size:13.5px;line-height:1.45}.mg-contact-form .wpcf7-acceptance .wpcf7-list-item{margin:0}.mg-contact-form input[type=submit]{width:100%}.mg-contact-form .wpcf7-spinner{display:block;margin:6px auto 0}.header .branding .logo img,.header .branding .logo-dynamic img,.header .branding .logo-sticky img{height:56px!important;min-height:56px}body .wc-block-components-button:not(.is-link),body .wc-block-cart__submit-button,body .wc-block-components-checkout-place-order-button{background:var(--mg-green)!important;color:#fff!important;border-radius:0!important}body .wc-block-components-button:not(.is-link):hover{background:var(--mg-green-dark)!important}.mg-empty{text-align:center;padding-block:48px}.mg-empty h2{font-family:var(--mg-serif);font-size:38px;margin:0 0 .4em}.mg-empty .wp-block-button__link{background:var(--mg-green);color:#fff;border-radius:0;font-size:14px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;padding:16px 30px}.mg-continue{margin:18px 0 60px}.mg-continue a{color:var(--mg-green);font-weight:600;text-decoration:underline}.page-id-229721 .entry-content:has(.wp-block-woocommerce-empty-cart-block) .mg-continue{display:none}.mg-thanks{display:block;font-family:var(--mg-serif);font-size:34px;line-height:1.15;font-weight:600;margin-bottom:10px}.site-footer{background:var(--mg-green-dark);color:#f2efe6}.site-footer a,.site-footer h5,.site-footer .widget-title,.site-footer p,.site-footer li{color:#f2efe6}.site-footer h5{font-size:13px;letter-spacing:.11em;text-transform:uppercase;font-weight:600;margin:0 0 14px}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer li{margin:0 0 7px;padding:0}.site-footer a:hover{color:var(--mg-yellow)}.mg-foot-brand img{width:92px;height:auto;margin-bottom:16px}.mg-foot-brand strong{display:block;font-family:var(--mg-serif);font-size:23px;line-height:1.2;font-weight:600;margin-bottom:8px}.mg-foot-brand p{font-size:14.5px;line-height:1.55;opacity:.88}.site-footer .site-info,.site-footer .copyright,.site-footer .site-info a{color:#f2efe6;font-size:13.5px}@media (max-width:1000px){.mg-wrap{padding-inline:24px}.mg-hero{column-gap:40px}.mg-buy,.mg-story,.mg-contact{column-gap:40px}.mg-gift__text{padding:40px 32px}.mg-awards__list{grid-template-columns:repeat(3,1fr)}.mg .mg-other{grid-template-columns:110px 1fr;padding-right:0}.mg .mg-other .mg-btn{grid-column:1/-1}}@media (max-width:760px){.mg{font-size:16px}.mg-wrap{padding-inline:20px}.mg h1{font-size:36px}.mg h2{font-size:30px}.mg-hero{display:block;padding-block:12px 48px}.mg-hero__sub{font-size:22px;margin:12px 0 20px!important}.mg-hero__fig{min-height:0;padding:20px 8px;margin-bottom:22px}.mg-hero__fig img{max-height:360px}.mg-hero__cta .mg-btn{width:100%}.mg-cards{display:block;padding-block:0 56px}.mg-card{display:block;margin-bottom:44px}.mg-card:last-child{margin-bottom:0}.mg-card__fig img{height:360px}.mg-gift{grid-template-columns:1fr;margin-bottom:56px}.mg-gift__fig img{aspect-ratio:3/4;height:auto}.mg-gift__text{padding:30px 22px}.mg-gift__cta .mg-btn{width:100%}.mg-buy{display:block;padding-block:12px 56px}.mg-buy__head{padding-top:0;margin-bottom:16px}.mg-buy__fig{padding:16px;margin-bottom:22px}.mg-buy__fig img{max-height:400px}.mg-buy__body{padding-top:0}.mg-story{display:block;padding-bottom:56px}.mg-story__fig{margin-top:28px}.mg-awards{padding-block:48px;margin-bottom:56px}.mg-awards__list{grid-template-columns:1fr 1fr;gap:28px 16px}.mg-awards__list li:last-child:nth-child(odd){grid-column:1/-1}.mg-award__img,.mg-award__mark{width:112px;height:112px}.mg-serve{padding-bottom:56px}.mg-serve__grid--2,.mg-serve__grid--3{grid-template-columns:1fr;gap:16px}.mg-drink{padding:24px 22px}.mg-info{padding-bottom:56px}.mg-table th{width:42%;font-size:15px}.mg-table td{font-size:15px}.mg .mg-other{grid-template-columns:84px 1fr;gap:16px;margin-bottom:56px}.mg-other__fig img{height:120px}.mg-other__text strong{font-size:24px}.mg .mg-other .mg-btn{margin:0 16px 16px}.mg-contact{display:block;padding-block:8px 56px}.mg-contact-form{padding:24px 18px;margin-top:32px}}:root{--mg-head:85px}@media (max-width:1024px){:root{--mg-head:73px}}#masthead .header-wrap-inner{height:84px;min-height:0}@media (max-width:1024px){#masthead .header-wrap-inner{height:72px}}.mg-home,.mg-product{padding-top:var(--mg-head)}.mg-hero{padding-top:44px}.mg-buy{padding-top:36px}@media (max-width:760px){.mg-hero{padding-top:20px}.mg-buy{padding-top:20px}}.mg-price .woocommerce-Price-amount,.mg-price .woocommerce-Price-currencySymbol{font-size:inherit!important}.mg-price .woocommerce-price-suffix{font-size:13px;font-weight:400;color:var(--mg-soft);margin-left:4px}.mg-bottle{filter:brightness(1.05)}.mg-hero__fig{min-height:0;overflow:hidden;padding:24px 0;align-self:stretch}.mg-hero__fig img{width:70%;max-height:none;flex:none}.mg-hero__fig img+img{margin-left:-32%}.mg-gift__fig img:first-child{object-position:8% 50%}.mg-award__img{mix-blend-mode:multiply}.mg-award__img[src*="amaro-of"],.mg-award__img[src*="lyon"]{transform:scale(1.2)}.mg-info{max-width:1240px}.mg-table{max-width:860px}.page-id-229744 .page-headline,.page-id-229744 .breadcrumb-holder,.page-id-229744 .back-link{display:none}.page-id-229744 .site-content{padding-top:var(--mg-head)}.mg-contact{padding-top:48px}@media (max-width:760px){.mg-contact{padding-top:24px}}.mg-wrap{max-width:1286px}.mg-info{max-width:1286px}#masthead .header-wrap,#masthead .header-wrap-inner{padding-block:0}#masthead{height:auto;min-height:0}.page-headline .title,.page-headline h1{font-family:var(--mg-serif);font-weight:600;letter-spacing:-.005em}.page-id-229721 .back-link,.page-id-229722 .back-link{display:none}.page-id-229721 .page-headline .title,.page-id-229722 .page-headline .title{margin-left:0}#masthead .header-wrap{height:84px}@media (max-width:1024px){#masthead .header-wrap{height:72px}}.mg-notices .woocommerce-message,.mg-notices [role=alert]{outline:0}.woocommerce-order .clb-blank .title{font-family:var(--mg-serif);font-weight:600;font-size:32px;line-height:1.15}.mg-thanks-note{margin:22px 0}.mg-ship{padding-right:16px}.mg-form .quantity{height:52px;display:flex;align-items:center}.mg-form .quantity input.qty{line-height:50px;height:50px}@media (max-width:1024px){.header .branding .logo img,.header .branding .logo-dynamic img,.header .branding .logo-sticky img,.header .branding .logo-mobile img,.header .branding .logo-sticky-mobile img{height:48px!important;min-height:48px;width:auto}}@media (max-width:1024px){#masthead .branding .logo-sticky img,#masthead .branding .logo-dynamic img{height:48px!important;min-height:48px!important;width:auto}}.mg-form .quantity .quantity-nav{top:8px}