html:has(.mg){scroll-padding-top:5rem}.mg{--black:#17110f;--black-2:#1f1714;--black-3:#120d0b;--shiraz:#4a1a24;--shiraz-deep:#3a141c;--shiraz-hi:#7a2e3c;--parchment:#f1e9dc;--parchment-2:#e9dfcf;--parchment-3:#e0d4c1;--olive:#6b6b3a;--gold:#b8975a;--gold-hi:#d4ba84;--text-l:#2b211d;--soft-l:#4d4039;--muted-l:#6a5c52;--text-d:#f1e9dc;--soft-d:#f1e9dccc;--muted-d:#b3a593;--line-l:#17110f24;--line-l-strong:#17110f47;--line-d:#f1e9dc24;--line-d-strong:#f1e9dc47;--display:var(--font-eb-garamond);--sans:var(--font-public-sans);--ease:cubic-bezier(.22, 1, .36, 1);--shell:1280px;--gutter:clamp(20px, 4.6vw, 64px);--pad:clamp(96px, 12vw, 168px);background:var(--parchment);color:var(--text-l);font-family:var(--sans);font-size:17px;line-height:1.65}.mg ::selection{background:var(--shiraz);color:var(--parchment)}.mg :focus-visible{outline:2px solid var(--shiraz);outline-offset:3px;border-radius:2px}.mg .mg-dark :focus-visible,.mg-nav.on-dark :focus-visible,.mg-nav.is-open :focus-visible{outline-color:var(--gold-hi)}.mg-shell{width:100%;max-width:calc(var(--shell) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.mg h1,.mg h2,.mg h3{font-family:var(--display);letter-spacing:-.01em;font-weight:400}.mg h2{font-size:clamp(2.6rem,5.4vw,5rem);line-height:1}.mg h3{font-size:clamp(1.5rem,2vw,1.9rem);line-height:1.12}.mg em{color:var(--shiraz);font-style:italic}.mg-dark{background:var(--black);color:var(--text-d)}.mg-dark em{color:var(--gold-hi)}.mg-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--muted-l);align-items:center;gap:.8rem;font-size:.74rem;font-weight:500;display:inline-flex}.mg-eyebrow:before{content:"";border:1px solid;flex:none;width:7px;height:7px;transform:rotate(45deg)}.mg-dark .mg-eyebrow{color:var(--muted-d)}.mg-btn{isolation:isolate;background:var(--shiraz);min-height:52px;color:var(--parchment);letter-spacing:.14em;text-transform:uppercase;transition:color .6s var(--ease);border:0;border-radius:2px;justify-content:center;align-items:center;gap:.7rem;padding:0 1.7rem;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.mg-btn:before{content:"";z-index:-1;background:var(--black);transform-origin:bottom;transition:transform .6s var(--ease);position:absolute;inset:0;transform:scaleY(0)}.mg-btn:after{content:"";width:18px;height:1px;transition:width .6s var(--ease);background:currentColor}.mg-btn:hover:before,.mg-btn:focus-visible:before{transform:scaleY(1)}.mg-btn:hover:after{width:26px}.mg-dark .mg-btn,.mg-nav.on-dark .mg-btn{background:var(--gold);color:var(--black)}.mg-dark .mg-btn:before,.mg-nav.on-dark .mg-btn:before{background:var(--parchment)}.mg-btn--small{min-height:42px;padding:0 1.2rem;font-size:.74rem}.mg-btn--small:after{content:none}.mg-btn--block{width:100%}.mg-link{color:inherit;align-items:center;gap:.5rem;padding-block:.4rem;font-size:.95rem;text-decoration:none;display:inline-flex;position:relative}.mg-link:after{content:"";opacity:.5;transform-origin:100%;height:1px;transition:transform .7s var(--ease);background:currentColor;position:absolute;bottom:0;left:0;right:0}.mg-link:hover:after{transform:scaleX(0)}.mg-nav{z-index:100;padding:1.1rem var(--gutter);color:var(--text-l);transition:background-color .5s var(--ease), color .5s var(--ease), padding .5s var(--ease), border-color .5s var(--ease);border-bottom:1px solid #0000;align-items:center;gap:2rem;display:flex;position:fixed;inset:0 0 auto}.mg-nav.on-dark{color:var(--text-d)}.mg-nav.is-scrolled{-webkit-backdrop-filter:blur(14px);border-color:var(--line-l);background:#f1e9dce0;padding-block:.7rem}.mg-nav.is-scrolled.on-dark{border-color:var(--line-d);background:#17110fbd}.mg-brand{color:inherit;align-items:center;gap:.75rem;margin-right:auto;text-decoration:none;display:inline-flex}.mg-brand__mark{width:36px;height:36px;color:var(--shiraz);flex:none}.mg-nav.on-dark .mg-brand__mark,.mg-footer .mg-brand__mark,.mg-nav.is-open .mg-brand__mark{color:var(--gold)}.mg-brand__name{font-family:var(--display);letter-spacing:.01em;font-size:1.55rem;line-height:1;display:grid}.mg-brand__name small{font-family:var(--sans);letter-spacing:.26em;text-transform:uppercase;opacity:.72;margin-top:.3rem;font-size:.6rem}.mg-nav__menu{align-items:center;gap:2rem;display:flex}.mg-nav__menu ul{gap:1.8rem;display:flex}.mg-nav__menu a{font-size:.9rem;text-decoration:none;position:relative}.mg-nav__menu ul a:after{content:"";transform-origin:100%;height:1px;transition:transform .5s var(--ease);background:currentColor;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.mg-nav__menu ul a:hover:after{transform-origin:0;transform:scaleX(1)}.mg-nav__phone,.mg-nav__toggle{display:none}@media (width<=1080px){.mg-nav{gap:1rem}.mg-nav__cta{display:none}.mg-nav__toggle{border:1px solid var(--line-l-strong);width:46px;height:46px;color:inherit;background:0 0;border-radius:50%;place-content:center;gap:6px;padding:0;display:grid}.mg-nav.on-dark .mg-nav__toggle,.mg-nav.is-open .mg-nav__toggle{border-color:var(--line-d-strong)}.mg-nav__toggle i{width:18px;height:1.5px;transition:transform .5s var(--ease);background:currentColor;display:block}.mg-nav.is-open .mg-nav__toggle i:first-of-type{transform:translateY(3.75px)rotate(45deg)}.mg-nav.is-open .mg-nav__toggle i:last-of-type{transform:translateY(-3.75px)rotate(-45deg)}.mg-nav__menu{z-index:-1;padding:6rem var(--gutter) 3rem;background:var(--shiraz-deep);color:var(--text-d);clip-path:inset(0 0 100%);transition:clip-path .7s var(--ease), visibility 0s linear .7s;visibility:hidden;flex-direction:column;justify-content:center;align-items:flex-start;gap:2.5rem;position:fixed;inset:0}.mg-nav.is-open .mg-nav__menu{clip-path:inset(0);visibility:visible;transition:clip-path .7s var(--ease)}.mg-nav.is-open{color:var(--text-d);-webkit-backdrop-filter:none;background:0 0;border-color:#0000}.mg-nav__menu ul{flex-direction:column;gap:.5rem}.mg-nav__menu ul a{font-family:var(--display);font-size:clamp(2.3rem,9vw,3.4rem);line-height:1.15}.mg-nav__menu ul a:after{display:none}.mg-nav__phone{color:var(--gold-hi);font-size:1rem;display:inline-block}}.mg-hero{isolation:isolate;grid-template-rows:1fr auto;min-height:100svh;display:grid;position:relative;overflow:hidden}.mg-hero__media{z-index:-1;position:absolute;inset:-6% 0 0}.mg-hero__media picture,.mg-hero__img{width:100%;height:100%;position:absolute;inset:0}.mg-hero__img{object-fit:cover;object-position:50% 55%}.mg-hero__shade{pointer-events:none;background:linear-gradient(90deg,#17110fcc 0%,#17110f80 42%,#17110f00 70%),linear-gradient(#17110f80 0%,#17110f00 24% 52%,#17110fe0 100%);position:absolute;inset:0}.mg-hero__content{align-self:end;padding-top:8rem;padding-bottom:clamp(2.5rem,6vh,4rem)}.mg-hero__eyebrow{color:var(--parchment)}.mg-hero .mg-hero__eyebrow{color:#f1e9dce0}.mg-hero__title{letter-spacing:-.02em;margin-top:1.4rem;font-size:clamp(3.7rem,10vw,9.6rem);line-height:.9}.mg-hero__lede{color:#f1e9dce0;max-width:35rem;margin-top:1.8rem;font-size:clamp(1.02rem,1.3vw,1.14rem)}.mg-hero__actions{flex-wrap:wrap;align-items:center;gap:1.4rem 2rem;margin-top:2.3rem;display:flex}.mg-hero__foot{border-top:1px solid var(--line-d);letter-spacing:.18em;text-transform:uppercase;color:#f1e9dccc;gap:1rem;padding-block:1.3rem 1.7rem;font-size:.74rem;display:flex;position:relative}.mg-hero__claims{flex-wrap:wrap;gap:.3rem 0;display:flex}.mg-hero__claims span{white-space:nowrap}.mg-hero__claims span+span:before{content:"";vertical-align:.2em;background:var(--gold);width:5px;height:5px;margin:0 1.2em;display:inline-block;transform:rotate(45deg)}.mg-intro{padding-block:var(--pad) 0}.mg-intro__grid{gap:2.4rem;display:grid}.mg-intro__title{max-width:17ch;font-size:clamp(2.6rem,6vw,5.8rem);line-height:1}.mg-intro__copy{max-width:34rem;color:var(--soft-l);gap:1.2rem;font-size:1.08rem;display:grid}@media (width>=1000px){.mg-intro__copy{margin-left:auto;margin-right:6%}}.mg-figures{border-top:1px solid var(--line-l);grid-template-columns:repeat(2,1fr);margin-top:clamp(4.5rem,9vw,7.5rem);display:grid}.mg-figures li{border-left:1px solid var(--line-l);border-bottom:1px solid var(--line-l);padding:clamp(1.8rem,3.6vw,3rem) clamp(.75rem,2vw,2rem)}.mg-figures li:nth-child(odd){border-left:0;padding-left:0}.mg-figures li>p:last-child{color:var(--muted-l);max-width:15rem;margin-top:.5rem;font-size:.9rem}.mg-figure{font-family:var(--display);color:var(--shiraz);font-variant-numeric:lining-nums tabular-nums;font-size:clamp(3rem,5.8vw,5.4rem);line-height:1}.mg-figure__post{color:var(--olive);margin-left:.2em;font-size:.42em;font-style:italic}@media (width>=900px){.mg-figures{grid-template-columns:repeat(4,1fr)}.mg-figures li:nth-child(odd){border-left:1px solid var(--line-l);padding-left:clamp(.75rem,2vw,2rem)}.mg-figures li:first-child{border-left:0;padding-left:0}}.mg-range{isolation:isolate;margin-top:var(--pad);background:radial-gradient(80% 60% at 30% 40%, #4a1a248c 0%, transparent 70%), var(--black);position:relative;overflow:hidden}.mg-rows{z-index:-1;width:100%;height:62%;color:var(--gold);pointer-events:none;position:absolute;bottom:0;left:0;right:0}.mg-rows__hills{opacity:.22}.mg-rows__far{opacity:.16}.mg-rows__near{opacity:.2}.mg-range__inner{padding-block:var(--pad);gap:clamp(3rem,6vw,4.5rem);display:grid}.mg-range__head{gap:1.1rem;max-width:40rem;display:grid}.mg-range__head>p:last-child{color:var(--soft-d);max-width:30rem}.mg-range__stage{position:relative}.mg-range__bottle,.mg-range__ticks{display:none}.mg-range__list{gap:clamp(2.6rem,6vw,4rem);display:grid}.mg-wine{grid-template-columns:clamp(56px,14vw,96px) 1fr;align-items:start;gap:clamp(1.2rem,4vw,2.4rem);display:grid}.mg-wine--semillon{--wine:#e6dca2}.mg-wine--chardonnay{--wine:#d6ad4c}.mg-wine--shiraz-pinot{--wine:#9b2f3c}.mg-wine--shiraz{--wine:#4a1a24}.mg-wine__text{gap:.9rem;max-width:34rem;display:grid}.mg-wine__num{letter-spacing:.2em;text-transform:uppercase;color:var(--muted-d);align-items:baseline;gap:.8rem;font-size:.75rem;display:flex}.mg-wine__num span{font-family:var(--display);letter-spacing:0;color:var(--gold);font-size:1.6rem;line-height:1}.mg-wine h3{font-size:clamp(2rem,3.4vw,3.2rem);line-height:1.02}.mg-wine h3 em{margin-left:.15em;font-size:.7em}.mg-wine__notes{color:var(--soft-d)}.mg-wine__pair{font-family:var(--display);color:var(--text-d);font-size:1.2rem;font-style:italic}.mg-wine__pair span{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--muted-d);margin-right:.5rem;font-size:.72rem;font-style:normal}.mg-wine__facts{border-top:1px solid var(--line-d);grid-template-columns:repeat(3,auto);justify-content:start;gap:0 clamp(1.4rem,4vw,2.6rem);margin-top:.3rem;padding-top:1rem;display:grid}.mg-wine__facts dt{letter-spacing:.18em;text-transform:uppercase;color:var(--muted-d);font-size:.7rem}.mg-wine__facts dd{font-family:var(--display);font-variant-numeric:lining-nums;font-size:1.45rem;line-height:1.3}.mg-wine__facts div:last-child dd{color:var(--gold-hi)}@media (width>=900px){.mg-range__list{grid-template-columns:1fr 1fr;gap:4rem 5rem}}.mg-bottle{width:100%;height:auto;display:block;overflow:visible}.mg-bottle__glass{fill:#f1e9dc0f}.mg-bottle__wine{fill:var(--wine)}.mg-bottle__shine{fill:#ffffff29}.mg-bottle__foil{fill:var(--shiraz-hi)}.mg-bottle__label{fill:var(--parchment)}.mg-bottle__line{fill:none;stroke:var(--gold-hi);stroke-width:1.2px;opacity:.85}.mg-bottle__brand{font-family:var(--display);letter-spacing:1.6px;fill:var(--black);font-size:8.6px}.mg-bottle__vintage{font-family:var(--display);fill:var(--shiraz);font-size:24px;font-style:italic}.mg-pin .mg-rows{-webkit-mask-image:linear-gradient(90deg,#000 0% 34%,#0000004d 58% 100%);mask-image:linear-gradient(90deg,#000 0% 34%,#0000004d 58% 100%)}.mg-pin .mg-range__inner{grid-template-rows:auto 1fr;gap:clamp(1rem,3vh,2.5rem);height:100vh;min-height:100vh;padding-block:clamp(5.5rem,12vh,7.5rem) clamp(2rem,5vh,3rem)}.mg-pin .mg-range__head{grid-template-columns:auto 1fr;align-items:end;gap:.6rem 3rem;max-width:none}.mg-pin .mg-range__head .mg-eyebrow{grid-column:1/-1}.mg-pin .mg-range__head>p:last-child{text-align:right;justify-self:end;max-width:22rem}.mg-pin .mg-range__stage{grid-template-rows:1fr auto;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1.5rem clamp(2rem,6vw,6rem);min-height:0;display:grid}.mg-pin .mg-range__bottle{--wine:#e6dca2;grid-row:1/-1;place-items:center;min-height:0;margin:0;display:grid}.mg-pin .mg-bottle--lg{transform-origin:50% 100%;filter:drop-shadow(0 40px 50px #0000008c);width:auto;height:100%;max-height:66vh}.mg-pin .mg-range__list{grid-template-columns:1fr;align-items:center;min-height:0}.mg-pin .mg-wine{grid-area:1/1;grid-template-columns:1fr}.mg-pin .mg-bottle--sm{display:none}.mg-pin .mg-range__ticks{border-top:1px solid var(--line-d);gap:0;display:flex;position:relative}.mg-pin .mg-range__ticks:before{content:"";background:var(--gold);width:100%;height:1px;transform:scaleX(var(--p,0));transform-origin:0;position:absolute;top:-1px;left:0}.mg-range__ticks li{letter-spacing:.16em;text-transform:uppercase;color:var(--muted-d);opacity:.6;transition:opacity .5s var(--ease), color .5s var(--ease);flex:1;padding-top:.9rem;font-size:.72rem}.mg-range__ticks li span{font-family:var(--display);letter-spacing:0;color:var(--gold);margin-right:.4rem;font-size:1rem}.mg-range__ticks li.is-active{opacity:1;color:var(--text-d)}.mg-making{padding-block:var(--pad)}.mg-making__grid{align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.mg-making__media{aspect-ratio:4/5;background:var(--parchment-3);border-radius:2px;position:relative;overflow:hidden}.mg-making__media picture,.mg-making__media img{object-fit:cover;width:100%;height:100%}.mg-making__text{gap:1.3rem;display:grid}.mg-making__text h2{max-width:13ch}.mg-making__lede{color:var(--soft-l);max-width:32rem;font-size:1.08rem}.mg-steps{border-top:1px solid var(--line-l);margin-top:1rem}.mg-step{border-bottom:1px solid var(--line-l);grid-template-columns:3.4rem 1fr;gap:.3rem 1rem;padding-block:1.4rem;display:grid}.mg-step__n{font-family:var(--display);color:var(--shiraz);grid-row:span 2;font-size:1.7rem;font-style:italic;line-height:1.1}.mg-step h3{font-size:1.6rem}.mg-step p{color:var(--soft-l);font-size:.98rem}@media (width>=900px){.mg-making__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1fr)}.mg-making__media{aspect-ratio:auto;height:min(84vh,820px)}}.mg-visit{padding-block:var(--pad);background:var(--shiraz-deep)}.mg-section-head{gap:1.2rem;max-width:52rem;margin-bottom:clamp(3rem,6vw,4.5rem);display:grid}.mg-section-head--split{max-width:none}.mg-section-head--split>div{gap:1.2rem;display:grid}.mg-section-head--split>p{max-width:30rem;color:var(--soft-l);font-size:1.05rem}.mg-dark .mg-section-head--split>p{color:var(--soft-d)}@media (width>=1000px){.mg-section-head--split{grid-template-columns:1fr auto;align-items:end;gap:3rem}}.mg-visit__media{aspect-ratio:3/2;background:var(--black);position:relative;overflow:hidden}.mg-visit__media picture,.mg-visit__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (width>=900px){.mg-visit__media{aspect-ratio:16/7;margin-inline:var(--gutter);border-radius:2px}}@media (width>=1500px){.mg-visit__media{max-width:calc(var(--shell) + 12rem);margin-inline:auto}}.mg-experiences{border-top:1px solid var(--line-d);gap:0;margin-top:clamp(3rem,6vw,4.5rem);display:grid}.mg-experience{border-bottom:1px solid var(--line-d);align-content:start;gap:.7rem;padding-block:2rem;display:grid}.mg-experience__price{letter-spacing:.16em;text-transform:uppercase;color:var(--muted-d);font-size:.78rem}.mg-experience__price span{font-family:var(--display);letter-spacing:0;text-transform:none;color:var(--gold-hi);vertical-align:-.12em;margin-right:.35rem;font-size:2.4rem;line-height:1}.mg-experience h3{font-size:1.85rem}.mg-experience__meta{color:var(--muted-d);font-size:.85rem}.mg-experience>p:last-child{color:var(--soft-d);font-size:.98rem}@media (width>=900px){.mg-experiences{border-bottom:1px solid var(--line-d);grid-template-columns:repeat(3,1fr)}.mg-experience{border-bottom:0;border-left:1px solid var(--line-d);padding:2.4rem 2.2rem 2.6rem}.mg-experience:first-child{border-left:0;padding-left:0}}.mg-lunch{border:1px solid var(--line-d-strong);background:#17110f59;border-radius:2px;gap:1.4rem;margin-top:clamp(3.5rem,7vw,5.5rem);padding:clamp(1.8rem,4vw,3.4rem);display:grid}.mg-lunch__head{gap:.8rem;display:grid}.mg-lunch h3{font-size:clamp(2.4rem,4.4vw,3.8rem);line-height:1}.mg-lunch__body{color:var(--soft-d);max-width:34rem}.mg-lunch__facts{border-top:1px solid var(--line-d);gap:1rem;padding-top:1.4rem;display:grid}.mg-lunch__facts dt{letter-spacing:.18em;text-transform:uppercase;color:var(--muted-d);font-size:.72rem}.mg-lunch__facts dd{font-family:var(--display);font-size:1.5rem;line-height:1.25}@media (width>=1000px){.mg-lunch{grid-template-columns:minmax(0,.8fr) minmax(0,1.1fr) minmax(0,.8fr);align-items:start;gap:3rem}.mg-lunch__facts{border-top:0;border-left:1px solid var(--line-d);padding-top:0;padding-left:2.4rem}}.mg-club{padding-block:var(--pad)}.mg-tiers{gap:1.2rem;display:grid}.mg-tier{border:1px solid var(--line-l);background:var(--parchment-2);transition:transform .7s var(--ease), box-shadow .7s var(--ease);border-radius:2px;align-content:start;gap:.55rem;padding:clamp(1.8rem,3vw,2.6rem);display:grid;position:relative}.mg-tier:hover{transform:translateY(-4px);box-shadow:0 30px 60px -40px #17110f73}.mg-tier h3{font-size:1.85rem}.mg-tier__price{font-family:var(--display);font-variant-numeric:lining-nums tabular-nums;margin-top:.8rem;font-size:clamp(3rem,4.4vw,4rem);line-height:1}.mg-tier__price small{font-family:var(--sans);color:var(--muted-l);vertical-align:.7em;margin-right:.3rem;font-size:.8rem}.mg-tier__unit{color:var(--muted-l);font-size:.85rem}.mg-tier__body{color:var(--soft-l);margin-top:.7rem;font-size:.98rem}.mg-tier ul{border-top:1px solid var(--line-l);margin-top:1rem}.mg-tier li{border-bottom:1px solid var(--line-l);padding:.7rem 0 .7rem 1.4rem;font-size:.93rem;position:relative}.mg-tier li:before{content:"";border:1px solid var(--shiraz);width:5px;height:5px;position:absolute;top:1.3rem;left:0;transform:rotate(45deg)}.mg-tier--featured{background:var(--shiraz);color:var(--text-d);border-color:var(--shiraz)}.mg-tier--featured .mg-tier__unit,.mg-tier--featured .mg-tier__price small{color:var(--muted-d)}.mg-tier--featured .mg-tier__body{color:var(--soft-d)}.mg-tier--featured ul,.mg-tier--featured li{border-color:var(--line-d)}.mg-tier--featured li:before{border-color:var(--gold)}.mg-tier__flag{letter-spacing:.18em;text-transform:uppercase;color:var(--gold-hi);margin-bottom:.3rem;font-size:.7rem}.mg-club__note{color:var(--muted-l);margin-top:2rem;font-size:.93rem}@media (width>=960px){.mg-tiers{grid-template-columns:repeat(3,1fr)}.mg-tier--featured{transform:translateY(-1.2rem)}.mg-tier--featured:hover{transform:translateY(calc(-1.2rem - 4px))}}.mg-family{padding-block:var(--pad);background:var(--parchment-2);border-top:1px solid var(--line-l)}.mg-family__grid{align-items:start;gap:clamp(2.5rem,6vw,6rem);display:grid}.mg-family__media{aspect-ratio:4/5;background:var(--parchment-3);border-radius:2px;position:relative;overflow:hidden}.mg-family__media picture,.mg-family__media img{object-fit:cover;width:100%;height:100%}.mg-family__text{gap:1.3rem;display:grid}.mg-family__lede{color:var(--soft-l);max-width:32rem;font-size:1.08rem}.mg-people{border-top:1px solid var(--line-l);margin-top:1rem}.mg-person{border-bottom:1px solid var(--line-l);gap:.3rem;padding-block:1.5rem;display:grid}.mg-person h3{font-size:1.75rem}.mg-person__role{letter-spacing:.18em;text-transform:uppercase;color:var(--shiraz);font-size:.74rem}.mg-person>p:last-child{color:var(--soft-l);max-width:34rem;margin-top:.3rem;font-size:.98rem}@media (width>=900px){.mg-family__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1fr)}.mg-family__media{position:sticky;top:6rem}}.mg-quotes{padding-block:var(--pad);background:var(--olive)}.mg-quotes .mg-eyebrow{color:var(--parchment)}.mg-quotes em{color:inherit}.mg-quotes__list{gap:2.4rem;display:grid}.mg-quote{border-top:1px solid #f1e9dc66;gap:1.2rem;padding-top:1.6rem;display:grid}.mg-quote blockquote{font-family:var(--display);margin:0;font-size:clamp(1.45rem,2.2vw,1.9rem);line-height:1.3}.mg-quote blockquote p:before{content:"“"}.mg-quote blockquote p:after{content:"”"}.mg-quote figcaption{letter-spacing:.18em;text-transform:uppercase;font-size:.76rem}@media (width>=900px){.mg-quotes__list{grid-template-columns:repeat(3,1fr);gap:3rem}}.mg-faqs{padding-block:var(--pad)}.mg-faqs__grid{gap:3rem;display:grid}.mg-faqs__intro{align-content:start;gap:1.2rem;display:grid}.mg-faqs__intro p:last-child{color:var(--soft-l);max-width:24rem}.mg-faqs__list{border-top:1px solid var(--line-l)}.mg-faq{border-bottom:1px solid var(--line-l)}.mg-faq summary{cursor:pointer;font-family:var(--display);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.45rem 0;font-size:clamp(1.35rem,2vw,1.7rem);line-height:1.2;list-style:none;display:flex}.mg-faq summary::-webkit-details-marker{display:none}.mg-faq summary i{border:1px solid var(--line-l-strong);width:34px;height:34px;transition:background-color .5s var(--ease), border-color .5s var(--ease), color .5s var(--ease);border-radius:50%;flex:none;position:relative}.mg-faq summary i:before,.mg-faq summary i:after{content:"";background:currentColor;width:11px;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mg-faq summary i:after{transition:transform .5s var(--ease);transform:translate(-50%,-50%)rotate(90deg)}.mg-faq summary:hover i{border-color:var(--shiraz)}.mg-faq[open] summary i{background:var(--shiraz);color:var(--parchment);border-color:var(--shiraz)}.mg-faq[open] summary i:after{transform:translate(-50%,-50%)rotate(0)}.mg-faq p{max-width:42rem;color:var(--soft-l);padding-bottom:1.6rem}@media (width>=1000px){.mg-faqs__grid{grid-template-columns:1fr 1.6fr;gap:6rem}.mg-faqs__intro{position:sticky;top:7rem}}.mg-contact{padding-block:var(--pad);background:radial-gradient(90% 70% at 10% 0%, #4a1a24bf 0%, transparent 70%), var(--black)}.mg-contact__grid{gap:3.5rem;display:grid}.mg-contact__intro{align-content:start;gap:1.4rem;display:grid}.mg-contact__intro h2{font-size:clamp(2.9rem,6.2vw,5.8rem)}.mg-contact__intro>p{color:var(--soft-d);max-width:30rem}.mg-contact__details{border-top:1px solid var(--line-d);gap:1rem;margin-top:1rem;padding-top:1.6rem;display:grid}.mg-contact__details div{grid-template-columns:7rem 1fr;gap:1rem;display:grid}.mg-contact__details dt{letter-spacing:.18em;text-transform:uppercase;color:var(--muted-d);padding-top:.25rem;font-size:.72rem}.mg-contact__details a{color:var(--gold-hi);text-decoration:none}.mg-contact__details a:hover{text-underline-offset:4px;text-decoration:underline}.mg-form{border:1px solid var(--line-d);background:#1f1714b3;border-radius:2px;gap:1.1rem;padding:clamp(1.6rem,3vw,2.6rem);display:grid}.mg-form__row{gap:1.1rem;display:grid}.mg-field{color:var(--muted-d);gap:.5rem;font-size:.85rem;display:grid}.mg-field small{font-size:inherit;opacity:.8}.mg-field input,.mg-field select,.mg-field textarea{border:1px solid var(--line-d-strong);width:100%;min-height:50px;color:var(--text-d);color-scheme:dark;transition:border-color .4s var(--ease), background-color .4s var(--ease);background:#f1e9dc0a;border-radius:2px;padding:.8rem 1rem;font-size:1rem}.mg-field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--gold) 50%), linear-gradient(135deg, var(--gold) 50%, transparent 50%);background-position:calc(100% - 22px),calc(100% - 16px);background-repeat:no-repeat;background-size:6px 6px;padding-right:2.6rem}.mg-field select option{background:var(--black-2)}.mg-field textarea{resize:vertical;min-height:6rem}.mg-field input:hover,.mg-field select:hover,.mg-field textarea:hover{border-color:#f1e9dc73}.mg-field input:focus,.mg-field select:focus,.mg-field textarea:focus{border-color:var(--gold);background-color:#f1e9dc12;outline:none}.mg-field.is-invalid input{border-color:#e0907c}.mg-check{color:var(--text-d);cursor:pointer;align-items:center;gap:.75rem;font-size:.95rem;display:flex}.mg-check input{width:20px;height:20px;accent-color:var(--gold);flex:none;margin:0}.mg-check.is-invalid span{color:#e0907c}.mg-form__status{color:var(--gold-hi);min-height:1.4em;font-size:.92rem}.mg-form__fine{color:var(--muted-d);font-size:.8rem}@media (width>=600px){.mg-form__row{grid-template-columns:1fr 1fr}}@media (width>=1000px){.mg-contact__grid{grid-template-columns:1fr 1fr;gap:6rem}}.mg-footer{background:var(--black-3);color:var(--text-d);border-top:1px solid var(--line-d);padding-block:4rem 3rem;font-size:.9rem}.mg-footer__top{border-bottom:1px solid var(--line-d);gap:2rem;padding-bottom:3rem;display:grid}.mg-footer__nav{flex-wrap:wrap;gap:.6rem 1.8rem;display:flex}.mg-footer__nav a,.mg-footer__contact a{color:var(--soft-d);text-decoration:none}.mg-footer__nav a:hover,.mg-footer__contact a:hover{color:var(--gold-hi)}.mg-footer__legal{color:var(--muted-d);gap:1rem;max-width:62rem;padding-top:2rem;font-size:.8rem;display:grid}.mg-footer__legal strong{color:var(--text-d);font-weight:600}.mg-footer__concept a{color:var(--gold-hi)}.mg-footer :focus-visible{outline-color:var(--gold-hi)}@media (width>=900px){.mg-footer__top{grid-template-columns:auto 1fr auto;align-items:center;gap:4rem}.mg-footer__nav{justify-content:center}.mg-footer__contact{text-align:right}}.mg-menu-open{overflow:hidden}.mg-motion .mg-hero__title .mask>span,.mg-motion .mg-intro__title .mask>span,.mg-motion .mg-contact__intro .mask>span{transform:translateY(115%)}.mg-motion .mg-hero__eyebrow,.mg-motion .mg-hero__lede,.mg-motion .mg-hero__actions,.mg-motion .mg-hero__foot{opacity:0}@media (width<=640px){.mg{font-size:16px}.mg-hero__img{object-position:30% 50%}.mg-hero__shade{background:linear-gradient(#17110f8c 0%,#17110f6b 28%,#17110fa8 55%,#17110ff0 100%)}.mg-hero__foot{letter-spacing:.12em;font-size:.66rem}.mg-hero__claims{flex-direction:column}.mg-hero__claims span+span:before{content:none}.mg-hero__actions .mg-btn{width:100%}.mg-wine__facts dd{font-size:1.25rem}.mg-contact__details div{grid-template-columns:1fr;gap:.2rem}}
