@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_fc706c2b-module__fNlgUG__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.cormorant_garamond_fc706c2b-module__fNlgUG__variable{--font-display:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_49fe7fb2-module__fB9vJW__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_49fe7fb2-module__fB9vJW__variable{--font-sans:"Manrope", "Manrope Fallback"}
:root{--cream-50:#fffdf8;--cream-100:#f6f0e5;--cream-200:#eadfcd;--forest-900:#17372a;--forest-800:#214936;--olive-700:#555c2e;--olive-500:#7e8749;--ink:#20271f;--muted:#6f6c61;--wine:#541d33;--grape:#2f203b;--gold:#b69156;--rose:#b7737d;--orange:#ca7b2d;--white-grape:#b89c4a;--line:#20271f29;--font-display:Georgia, serif;--font-sans:Arial, sans-serif;--page:min(100% - 48px, 1380px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--cream-100);font-family:var(--font-sans), sans-serif;margin:0;font-size:16px}a{color:inherit;text-decoration:none}.site-header{width:var(--page);border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;height:96px;margin:0 auto;display:grid}.site-header__brand{align-items:center;width:154px;height:48px;display:flex}.brand-logo{object-fit:contain;width:100%;height:auto;display:block}.brand-logo--light{filter:brightness(0)invert()}.site-header__nav{letter-spacing:.1em;text-transform:uppercase;gap:34px;font-size:12px;font-weight:700;display:flex}.site-header__nav a{transition:color .18s}.site-header__nav a:hover{color:var(--olive-500)}.site-header__tag{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;justify-self:end;font-size:11px}.hero{width:var(--page);grid-template-columns:.92fr 1.08fr;align-items:center;gap:4vw;min-height:calc(100svh - 96px);margin:0 auto;padding:80px 0;display:grid}.eyebrow,.section-index,.type-specimen__label{color:var(--olive-700);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:700}.eyebrow:before{content:"";background:currentColor;width:44px;height:1px;margin:0 14px 3px 0;display:inline-block}h1,h2,h3,p{margin-top:0}h1,h2,blockquote,.manifesto__intro,.type-specimen__display{font-family:var(--font-display), serif;letter-spacing:-.045em;font-weight:600}h1{max-width:690px;margin:30px 0;font-size:clamp(64px,7.3vw,120px);line-height:.86}h1 em{color:var(--olive-700);font-weight:500;display:block}.hero__lead{max-width:550px;color:var(--muted);margin-bottom:34px;font-size:clamp(16px,1.4vw,20px);line-height:1.7}.text-link{border-bottom:1px solid var(--ink);letter-spacing:.08em;text-transform:uppercase;gap:24px;padding-bottom:8px;font-size:12px;font-weight:700;display:inline-flex}.hero__visual{background:linear-gradient(180deg, #ffffff3d, transparent 55%), var(--cream-200);border-radius:50% 50% 3px 3px;justify-content:center;align-items:end;gap:8px;min-height:680px;display:flex;position:relative;overflow:hidden}.hero__halo{border:1px solid #541d3329;border-radius:50%;width:390px;height:390px;position:absolute;top:72px;left:50%;transform:translate(-50%)}.bottle{--juice:var(--wine);z-index:2;width:27%;min-width:118px;max-width:180px;position:relative}.bottle:nth-of-type(3){transform:translateY(-44px)}.bottle--branco{--juice:#a78f3e}.bottle--rose{--juice:#93535f}.bottle--laranja{--juice:var(--orange)}.bottle--1-5l{width:31%;max-width:205px}.bottle--1-5l .bottle__neck{width:39%;height:94px}.bottle--1-5l .bottle__glass{border-radius:46px 46px 18px 18px;height:520px}.bottle__neck{background:repeating-linear-gradient(90deg, transparent 0 4px, #ffffff2b 4px 5px), var(--juice);border:1px solid #ffffff57;border-radius:16px 16px 5px 5px;width:42%;height:82px;margin:0 auto -12px}.bottle__glass{background:linear-gradient(90deg, #ffffff30, transparent 18%, transparent 75%, #00000024), var(--juice);border:1px solid #ffffff47;border-radius:42px 42px 18px 18px;height:470px;padding:105px 8px 0;overflow:hidden;box-shadow:0 32px 50px #3023192e}.bottle__label{text-align:center;min-height:180px;color:var(--forest-900);background:var(--cream-50);flex-direction:column;align-items:center;padding:25px 11px 14px;display:flex}.bottle__brand{align-items:center;width:76%;min-height:34px;display:flex}.bottle__flavor{font-family:var(--font-display), serif;margin-top:22px;font-size:15px;font-weight:700}.bottle__type,.bottle__volume{letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:7px;font-weight:700}.bottle__volume{margin-top:16px}.manifesto{color:var(--cream-50);background:var(--forest-900);grid-template-columns:.32fr 1fr;gap:40px;padding:150px max(24px,50vw - 690px);display:grid}.manifesto .section-index{color:var(--gold)}.manifesto__intro{color:#fffdf894;margin-bottom:20px;font-size:clamp(23px,2.7vw,40px)}.manifesto h2,.system h2,.lineup h2{margin:0;font-size:clamp(56px,7vw,108px);line-height:.95}.manifesto h2{max-width:1000px}.manifesto__grid{color:#fffdf8b3;grid-template-columns:repeat(2,1fr);gap:64px;max-width:900px;margin-top:76px;font-size:17px;line-height:1.8;display:grid}.system,.lineup{width:var(--page);margin:0 auto;padding:150px 0}.system__heading{max-width:980px}.system__heading h2{color:var(--forest-900);margin-top:24px}.principles{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:100px;display:grid}.principle{border-right:1px solid var(--line);min-height:280px;padding:26px 36px 34px 0}.principle+.principle{padding-left:36px}.principle:last-child{border-right:0}.principle>span{color:var(--olive-700);font-size:12px}.principle h3,.flavor-card h3{color:var(--forest-900);font-family:var(--font-display), serif;margin:65px 0 15px;font-size:34px;line-height:1}.principle p{max-width:330px;color:var(--muted);font-size:14px;line-height:1.7}.type-specimen{color:var(--cream-50);background:var(--grape);grid-template-columns:1.4fr .6fr;gap:70px;margin-top:80px;padding:70px;display:grid}.type-specimen__label{color:var(--rose)}.type-specimen__display{max-width:780px;margin:28px 0 0;font-size:clamp(48px,5vw,76px);line-height:.95}.type-specimen__body{color:#fffdf8b3;margin:30px 0 0;font-size:16px;line-height:1.8}.tokens{margin-top:80px}.tokens__heading{border-bottom:1px solid var(--line);grid-template-columns:1fr .65fr;align-items:end;gap:70px;padding-bottom:32px;display:grid}.tokens__heading h3{color:var(--forest-900);font-family:var(--font-display), serif;letter-spacing:-.045em;margin:18px 0 0;font-size:clamp(42px,5vw,68px);font-weight:600;line-height:.95}.tokens__heading>p{max-width:560px;color:var(--muted);margin-bottom:4px;line-height:1.8}.tokens__grid{grid-template-columns:repeat(3,1fr);display:grid}.color-token{border-bottom:1px solid var(--line);grid-template-columns:64px 1fr;align-items:center;gap:22px;min-height:168px;padding:28px 24px 28px 0;display:grid}.color-token:nth-child(3n+2),.color-token:nth-child(3n+3){border-left:1px solid var(--line);padding-left:24px}.color-token__swatch{border:1px solid #20271f1a;border-radius:32px 32px 4px 4px;width:64px;height:88px}.color-token h4{color:var(--forest-900);font-family:var(--font-display), serif;margin:0 0 7px;font-size:25px}.color-token p,.color-token code{color:var(--muted);font-family:var(--font-sans), sans-serif;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:11px}.color-token code{color:var(--olive-700);text-transform:none;margin-top:5px;display:block}.lineup{border-top:1px solid var(--line)}.lineup__heading{grid-template-columns:1fr .48fr;align-items:end;gap:70px;display:grid}.lineup__heading h2{color:var(--forest-900);margin-top:24px}.lineup__heading>p{color:var(--muted);margin-bottom:10px;line-height:1.8}.flavor-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:80px;display:grid}.flavor-card{--flavor:var(--wine);border:1px solid var(--line);background:var(--cream-50);flex-direction:column;justify-content:space-between;min-height:430px;padding:24px;display:flex}.flavor-card--branco{--flavor:#b89c4a}.flavor-card--rose{--flavor:var(--rose)}.flavor-card--laranja{--flavor:var(--orange)}.flavor-card__number{color:var(--muted);font-size:11px}.flavor-card__swatch{background:var(--flavor);width:128px;height:128px;box-shadow:0 20px 55px color-mix(in srgb, var(--flavor), transparent 70%);border-radius:50%;margin:auto}.flavor-card h3{margin:0 0 8px}.flavor-card p{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:12px}.closing{text-align:center;min-height:92svh;color:var(--cream-50);background:var(--forest-900);flex-direction:column;justify-content:center;align-items:center;padding:120px 24px 48px;display:flex}.closing .section-index{color:var(--gold)}.closing blockquote{max-width:1100px;margin:55px auto 80px;font-size:clamp(64px,9vw,136px);line-height:.9}.closing .brand-logo{opacity:.8;width:210px}.closing__note{color:#fffdf873;letter-spacing:.14em;text-transform:uppercase;margin:34px 0 0;font-size:10px}@media (max-width:900px){:root{--page:min(100% - 32px, 1380px)}.site-header{grid-template-columns:1fr auto;height:78px}.site-header__nav{display:none}.hero{grid-template-columns:1fr;padding:72px 0 24px}.hero__visual{min-height:540px}.bottle__glass{height:370px;padding-top:72px}.manifesto{grid-template-columns:1fr;padding-top:100px;padding-bottom:100px}.manifesto__grid,.type-specimen,.lineup__heading,.tokens__heading{grid-template-columns:1fr}.principles,.flavor-grid,.tokens__grid{grid-template-columns:repeat(2,1fr)}.color-token:nth-child(n){border-left:0;padding-left:0}.color-token:nth-child(2n){border-left:1px solid var(--line);padding-left:24px}.principle:nth-child(2){border-right:0}.principle:nth-child(3){padding-left:0}}@media (max-width:560px){.site-header__tag{display:none}h1{font-size:62px}.hero__visual{min-height:440px}.hero__halo{width:260px;height:260px}.bottle{min-width:92px}.bottle__neck{height:58px}.bottle__glass{height:300px;padding-top:54px}.bottle__label{min-height:142px;padding:18px 5px 8px}.bottle__flavor{margin-top:15px;font-size:11px}.manifesto__grid,.principles,.flavor-grid,.tokens__grid{grid-template-columns:1fr}.color-token:nth-child(n){border-left:0;padding-left:0}.system,.lineup{padding:100px 0}.principle,.principle+.principle{border-right:0;padding:26px 0 34px}.type-specimen{padding:42px 24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.public-site{overflow:hidden}.public-header{width:var(--page);border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;height:96px;margin:0 auto;display:grid}.public-header__brand{width:154px}.public-header__nav{letter-spacing:.1em;text-transform:uppercase;gap:34px;font-size:11px;font-weight:700;display:flex}.public-header__nav a{transition:color .18s}.public-header__nav a:hover{color:var(--olive-500)}.button{border:1px solid var(--forest-900);width:fit-content;min-height:50px;color:var(--cream-50);background:var(--forest-900);letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items:center;padding:0 24px;font-size:11px;font-weight:700;transition:color .18s,background .18s;display:inline-flex}.button:hover{color:var(--forest-900);background:0 0}.button--small{justify-self:end;min-height:42px}.public-hero{width:var(--page);grid-template-columns:.92fr 1.08fr;align-items:center;gap:5vw;min-height:calc(100svh - 96px);margin:0 auto;padding:62px 0 78px;display:grid}.public-hero h1{max-width:720px;font-size:clamp(64px,7vw,112px)}.public-hero h1 em{color:var(--olive-700)}.public-hero__copy>p:not(.eyebrow){max-width:560px;color:var(--muted);font-size:clamp(16px,1.35vw,19px);line-height:1.75}.public-hero__actions{align-items:center;gap:30px;margin-top:36px;display:flex}.public-hero__visual{background:radial-gradient(circle at 50% 28%, #ffffff8c, transparent 30%), var(--cream-200);border-radius:48% 48% 3px 3px;justify-content:center;align-items:end;gap:6px;min-height:650px;display:flex;position:relative}.public-hero__visual .bottle{width:26%}.public-hero__visual .bottle:nth-of-type(3){transform:translateY(-42px)}.public-hero__halo{border:1px solid #541d3329;border-radius:50%;width:380px;height:380px;position:absolute;top:70px;left:50%;transform:translate(-50%)}.public-hero__stamp{z-index:3;border:1px solid var(--olive-700);width:92px;height:92px;color:var(--olive-700);font-family:var(--font-display), serif;text-align:center;border-radius:50%;place-items:center;font-size:17px;font-weight:700;line-height:1;display:grid;position:absolute;top:56px;right:8%;transform:rotate(8deg)}.public-promise{color:var(--cream-100);background:var(--forest-900);font-family:var(--font-display), serif;justify-content:space-between;align-items:center;gap:28px;padding:26px max(24px,50vw - 690px);font-size:clamp(17px,2vw,24px);display:flex}.public-promise p{margin:0}.public-promise span{background:var(--gold);border-radius:50%;flex:none;width:5px;height:5px}.products-section{width:var(--page);margin:0 auto;padding:150px 0}.public-section-heading{grid-template-columns:1fr .45fr;align-items:end;gap:70px;display:grid}.public-section-heading h2,.story-section h2,.occasion-section h2,.trade-section h2{color:var(--forest-900);margin:20px 0 0;font-size:clamp(54px,6.5vw,96px);line-height:.95}.public-section-heading h2 em{color:var(--olive-700);font-weight:500}.public-section-heading>p{color:var(--muted);line-height:1.8}.product-showcase{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:80px;display:grid}.product-tile{--tile-accent:var(--wine);border:1px solid var(--line);background:var(--cream-50);flex-direction:column;min-height:590px;padding:22px;transition:transform .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden}.product-tile:hover{transform:translateY(-6px);box-shadow:0 22px 55px #3023191a}.product-tile--branco{--tile-accent:var(--white-grape)}.product-tile--rose{--tile-accent:var(--rose)}.product-tile--laranja{--tile-accent:var(--orange)}.product-tile:before{content:"";background:color-mix(in srgb, var(--tile-accent), transparent 82%);border-radius:50%;width:220px;height:220px;position:absolute;top:115px;left:50%;transform:translate(-50%)}.product-tile__number{color:var(--muted);font-size:11px}.product-tile__bottle{justify-content:center;align-items:end;height:370px;display:flex}.product-tile__bottle .bottle{width:112px;min-width:112px}.product-tile__bottle .bottle__neck{height:56px}.product-tile__bottle .bottle__glass{height:295px;padding-top:52px}.product-tile__bottle .bottle__label{min-height:145px;padding-top:18px}.product-tile__bottle .bottle__flavor{margin-top:14px;font-size:11px}.product-tile__copy{z-index:1;border-top:1px solid var(--line);margin-top:auto;padding-top:26px;position:relative}.product-tile__copy h3{color:var(--forest-900);font-family:var(--font-display), serif;margin:0 0 8px;font-size:32px}.product-tile__copy p,.product-tile__copy span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.product-tile__copy span{color:var(--forest-900);margin-top:22px;font-weight:700;display:block}.story-section{min-height:760px;color:var(--cream-50);background:var(--forest-900);grid-template-columns:.7fr 1fr;align-items:center;gap:7vw;padding:130px max(24px,50vw - 690px);display:grid}.story-section__year{color:#f6f0e514;font-family:var(--font-display), serif;letter-spacing:-.09em;font-size:clamp(150px,24vw,360px);font-weight:600;line-height:.7}.story-section .section-index{color:var(--gold)}.story-section h2{color:var(--cream-50)}.story-section__copy>p:not(.section-index){color:#fffdf8b3;max-width:690px;margin-top:44px;font-size:17px;line-height:1.85}.story-section__signature{color:var(--gold);font-family:var(--font-display), serif;margin-top:40px;font-size:24px;font-style:italic;display:block}.story-section__link{width:fit-content;color:var(--cream-50);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #fffdf880;margin-top:28px;padding-bottom:7px;font-size:10px;font-weight:700;display:block}.occasion-section{width:var(--page);grid-template-columns:1fr .9fr;align-items:center;gap:8vw;margin:0 auto;padding:150px 0;display:grid}.occasion-section__frame{min-height:620px;color:var(--cream-50);background:radial-gradient(circle at 65% 25%, #b7737d73, transparent 32%), linear-gradient(145deg, var(--wine), var(--grape));flex-direction:column;justify-content:space-between;padding:52px;display:flex}.occasion-section__frame span{letter-spacing:.13em;text-transform:uppercase;font-size:11px}.occasion-section__frame strong{max-width:520px;font-family:var(--font-display), serif;letter-spacing:-.05em;font-size:clamp(54px,6vw,88px);font-weight:600;line-height:.92}.occasion-section__copy>p:last-child{color:var(--muted);margin-top:34px;line-height:1.8}.trade-section{color:var(--cream-50);background:var(--wine);grid-template-columns:1fr .55fr;align-items:end;gap:7vw;padding:120px max(24px,50vw - 690px);display:grid}.trade-section .section-index{color:var(--rose)}.trade-section h2{max-width:850px;color:var(--cream-50)}.trade-section>div:last-child p{color:#fffdf8b8;margin-bottom:30px;line-height:1.8}.button--light{border-color:var(--cream-50);color:var(--forest-900);background:var(--cream-50)}.button--light:hover{color:var(--cream-50)}.public-footer{color:var(--cream-50);background:#10281e;grid-template-columns:1.4fr .6fr .8fr;gap:70px;padding:90px max(24px,50vw - 690px) 30px;display:grid}.public-footer__brand .brand-logo{width:190px}.public-footer__brand p{color:#fffdf88c;max-width:350px;margin-top:28px;line-height:1.7}.public-footer>div:not(.public-footer__brand):not(.public-footer__bottom){flex-direction:column;align-items:flex-start;gap:12px;display:flex}.public-footer span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:700}.public-footer a,.public-footer p{font-size:13px}.public-footer__bottom{color:#fffdf866;border-top:1px solid #ffffff1f;grid-column:1/-1;justify-content:space-between;padding-top:26px;display:flex}.public-footer__bottom p{margin:0}.history-hero{width:var(--page);grid-template-columns:1fr .7fr;align-items:center;gap:7vw;min-height:calc(100svh - 96px);margin:0 auto;padding:90px 0;display:grid}.history-hero h1{margin:30px 0 38px;font-size:clamp(64px,7.3vw,112px)}.history-hero h1 em{color:var(--olive-700)}.history-hero__copy>p:last-child{max-width:650px;color:var(--muted);font-size:18px;line-height:1.8}.history-hero__year{aspect-ratio:1;color:var(--wine);background:radial-gradient(circle, #ffffffb8, transparent 62%), var(--cream-200);border:1px solid #541d332e;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex}.history-hero__year span{letter-spacing:.2em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700}.history-hero__year strong{font-family:var(--font-display), serif;letter-spacing:-.08em;font-size:clamp(80px,10vw,150px);font-weight:600;line-height:.85}.history-origin{color:var(--cream-50);background:var(--forest-900);grid-template-columns:.8fr 1fr;gap:9vw;padding:140px max(24px,50vw - 690px);display:grid}.history-origin .section-index,.history-timeline .section-index{color:var(--gold)}.history-origin h2,.history-timeline h2,.history-grape h2,.history-principle h2{margin:24px 0 0;font-size:clamp(48px,5.7vw,86px);line-height:.98}.history-origin__copy>p{color:#fffdf8b3;font-size:17px;line-height:1.9}.history-origin__copy blockquote{color:var(--gold);border-top:1px solid #ffffff2e;margin:54px 0 0;padding-top:36px;font-size:clamp(30px,3vw,48px);line-height:1.2}.history-timeline{color:var(--cream-50);background:var(--wine);grid-template-columns:.65fr 1fr;gap:8vw;padding:140px max(24px,50vw - 690px);display:grid}.history-timeline__intro{height:fit-content;position:sticky;top:48px}.history-timeline__items article{border-top:1px solid #ffffff29;grid-template-columns:38px 110px 1fr;gap:24px;padding:34px 0;display:grid}.history-timeline__items article:last-child{border-bottom:1px solid #ffffff29}.history-timeline__items article>span{color:#fffdf861;font-size:10px}.history-timeline__items article>strong{color:var(--rose);font-family:var(--font-display), serif;font-size:24px}.history-timeline__items h3{font-family:var(--font-display), serif;margin:0 0 10px;font-size:29px}.history-timeline__items p{color:#fffdf8ad;margin:0;line-height:1.75}.history-grape{width:var(--page);grid-template-columns:.9fr 1fr;align-items:center;gap:8vw;margin:0 auto;padding:150px 0;display:grid}.history-grape__visual{aspect-ratio:.9;color:var(--cream-50);background:radial-gradient(circle at 72% 28%, #b7737d80, transparent 26%), radial-gradient(circle at 32% 72%, #7e874959, transparent 27%), linear-gradient(145deg, var(--grape), var(--wine));flex-direction:column;justify-content:space-between;padding:44px;display:flex}.history-grape__visual span{font-family:var(--font-display), serif;font-size:clamp(38px,5vw,72px);line-height:.9}.history-grape__visual span:nth-child(2){align-self:center}.history-grape__visual span:last-child{align-self:flex-end}.history-grape__copy>p:not(.section-index){color:var(--muted);line-height:1.85}.history-grape__copy h2{color:var(--forest-900);margin-bottom:38px}.history-grape__copy .text-link{margin-top:24px}.history-principle{text-align:center;color:var(--cream-50);background:var(--forest-900);padding:130px max(24px,50vw - 550px)}.history-principle .section-index{color:var(--gold)}.history-principle h2{margin-left:auto;margin-right:auto}.history-principle>p:not(.section-index){color:#fffdf8b3;max-width:700px;margin:36px auto;font-size:17px;line-height:1.85}.history-principle .button{margin:4px auto 0}.inner-hero{width:var(--page);padding:110px 0 120px}.inner-hero h1{max-width:900px;margin-bottom:38px;font-size:clamp(64px,8vw,120px)}.inner-hero>p:last-child{max-width:610px;color:var(--muted);font-size:18px;line-height:1.8}.products-catalog{width:var(--page);margin:0 auto;padding-bottom:150px}.catalog-card{--catalog-accent:var(--wine);border-top:1px solid var(--line);grid-template-columns:.85fr 1.15fr;min-height:650px;display:grid}.catalog-card--branco{--catalog-accent:var(--white-grape)}.catalog-card--rose{--catalog-accent:var(--rose)}.catalog-card--laranja{--catalog-accent:var(--orange)}.catalog-card__visual{background:color-mix(in srgb, var(--catalog-accent), var(--cream-100) 86%);justify-content:center;align-items:end;display:flex;position:relative;overflow:hidden}.catalog-card__visual>span{color:color-mix(in srgb, var(--catalog-accent), transparent 20%);font-family:var(--font-display), serif;font-size:56px;position:absolute;top:34px;left:34px}.catalog-card__visual .bottle{width:175px;min-width:175px}.catalog-card__copy{flex-direction:column;justify-content:center;padding:90px 8vw;display:flex}.catalog-card__copy h2,.product-detail__pending h2{color:var(--forest-900);font-family:var(--font-display), serif;margin:18px 0 8px;font-size:clamp(52px,6vw,88px);line-height:.95}.catalog-card__copy strong,.product-detail__copy strong{color:var(--catalog-accent);font-family:var(--font-display), serif;font-size:24px}.catalog-card__copy>p:not(.section-index){max-width:520px;color:var(--muted);margin:28px 0 38px;line-height:1.8}.product-page{--product-accent:var(--wine)}.product-page--branco{--product-accent:var(--white-grape)}.product-page--rose{--product-accent:var(--rose)}.product-page--laranja{--product-accent:var(--orange)}.product-detail{width:var(--page);grid-template-columns:.9fr 1.1fr;align-items:center;gap:6vw;min-height:calc(100svh - 96px);margin:0 auto;padding:60px 0 80px;display:grid}.product-detail__back{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:70px;font-size:11px;font-weight:700;display:inline-block}.product-detail__copy h1{color:var(--forest-900);margin:26px 0 18px;font-size:clamp(72px,9vw,132px)}.product-detail__copy strong{color:var(--product-accent)}.product-detail__copy>p:not(.eyebrow){max-width:560px;color:var(--muted);margin:30px 0 38px;font-size:18px;line-height:1.8}.product-detail__visual{background:color-mix(in srgb, var(--product-accent), var(--cream-100) 83%);justify-content:center;align-items:end;min-height:690px;display:flex;position:relative;overflow:hidden}.product-detail__visual .bottle{width:205px;min-width:205px}.product-detail__bottles{z-index:2;justify-content:center;align-items:end;gap:18px;min-height:100%;display:flex;position:relative}.product-detail__bottles .bottle{width:165px;min-width:165px;transform:none}.product-detail__bottles .bottle--1-5l{width:185px;min-width:185px}.product-detail__word{color:color-mix(in srgb, var(--product-accent), transparent 76%);font-family:var(--font-display), serif;letter-spacing:-.06em;white-space:nowrap;font-size:clamp(72px,10vw,150px);font-weight:700;line-height:.8;position:absolute;top:70px;left:50%;transform:translate(-50%)}.product-experience,.product-seal-section,.product-formats,.product-information,.formats-intro{padding-left:max(24px,50vw - 690px);padding-right:max(24px,50vw - 690px)}.product-seal-section{background:var(--cream-50);padding-top:120px;padding-bottom:120px}.product-seal{width:var(--page);grid-template-columns:.45fr 1fr;align-items:center;gap:8vw;margin:0 auto;display:grid}.product-seal__asset{background:color-mix(in srgb, var(--product-accent), var(--cream-100) 90%);place-items:center;min-height:420px;display:grid}.product-seal__asset img{object-fit:contain;width:auto;max-width:220px;max-height:330px}.product-seal--orange .product-seal__asset img{width:min(72%,280px);max-width:280px}.product-seal__copy{max-width:760px}.product-seal__copy h2{color:var(--forest-900);font-family:var(--font-display), serif;letter-spacing:-.045em;margin:20px 0 28px;font-size:clamp(52px,6vw,88px);line-height:.95}.product-seal__copy>p:last-child{max-width:650px;color:var(--muted);font-size:17px;line-height:1.8}.product-experience{color:var(--cream-50);background:var(--forest-900);grid-template-columns:1fr .65fr;gap:10vw;padding-top:130px;padding-bottom:130px;display:grid}.product-experience .section-index,.product-formats .section-index{color:var(--gold)}.product-experience h2,.product-formats h2,.product-information h2,.formats-intro h2{font-family:var(--font-display), serif;letter-spacing:-.045em;margin:20px 0 30px;font-size:clamp(52px,6vw,88px);line-height:.95}.product-experience__heading>p:last-child{color:#fffdf8a8;max-width:670px;font-size:17px;line-height:1.8}.product-experience__occasions{border-top:1px solid #ffffff29;padding-top:36px}.product-experience__occasions>span{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:700}.product-experience__occasions ul{margin:28px 0 0;padding:0;list-style:none}.product-experience__occasions li{font-family:var(--font-display), serif;border-bottom:1px solid #ffffff1f;padding:18px 0;font-size:25px}.product-formats{background:var(--cream-200);grid-template-columns:.7fr 1.3fr;gap:7vw;padding-top:140px;padding-bottom:140px;display:grid}.product-formats .section-index{color:var(--olive-700)}.product-formats__copy>p:last-child{max-width:430px;color:var(--muted);line-height:1.8}.product-formats__grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.product-formats__grid article{background:var(--cream-50);flex-direction:column;min-height:620px;padding:30px;display:flex}.product-formats__bottle{justify-content:center;align-items:end;min-height:455px;display:flex;overflow:hidden}.product-formats__bottle .bottle{transform-origin:bottom;width:125px;min-width:125px;transform:scale(.78)}.product-formats__bottle .bottle--1-5l{width:145px;min-width:145px;transform:scale(.82)}.product-formats__grid strong{color:var(--product-accent);font-family:var(--font-display), serif;margin-top:auto;font-size:42px}.product-formats__grid p{max-width:290px;color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.6}.product-information{background:var(--cream-50);padding:130px max(24px,50vw - 690px)}.product-information__heading{grid-template-columns:.35fr 1fr;align-items:start;gap:40px;display:grid}.product-information h2{max-width:800px;color:var(--forest-900);margin-top:0}.product-information__grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin:70px 0 0;display:grid}.product-information__grid>div{border-bottom:1px solid var(--line);min-height:150px;padding:28px 34px 28px 0}.product-information__grid>div:nth-child(2n){border-left:1px solid var(--line);padding-left:34px}.product-information dt{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.product-information dd{color:var(--forest-900);font-family:var(--font-display), serif;margin:22px 0 0;font-size:27px}.product-information__pending dd{color:var(--muted)}.product-information__note{max-width:680px;color:var(--muted);margin:30px 0 0 auto;font-size:13px;line-height:1.7}.product-process{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:.35fr 1fr;gap:40px;margin-top:70px;padding:42px 0;display:grid}.product-process>p:last-child{max-width:780px;color:var(--forest-900);font-family:var(--font-display), serif;margin:0;font-size:clamp(24px,2.5vw,36px);line-height:1.35}.formats-intro{color:var(--cream-50);background:var(--forest-900);grid-template-columns:1fr 1fr;gap:8vw;padding-top:110px;padding-bottom:110px;display:grid}.formats-intro .section-index{color:var(--gold)}.formats-intro h2{margin-bottom:0}.formats-intro__sizes article{border-bottom:1px solid #ffffff24;grid-template-columns:120px 1fr;align-items:center;gap:24px;padding:26px 0;display:grid}.formats-intro__sizes strong{color:var(--gold);font-family:var(--font-display), serif;font-size:38px}.formats-intro__sizes p{color:#fffdf8a3;margin:0;line-height:1.65}@media (max-width:900px){.public-header{grid-template-columns:1fr auto;height:78px}.public-header__nav{display:none}.public-hero{grid-template-columns:1fr;min-height:auto;padding-top:72px}.public-hero__visual{min-height:560px}.public-section-heading,.story-section,.occasion-section,.trade-section,.history-hero,.history-origin,.history-timeline,.history-grape,.catalog-card,.product-detail,.product-experience,.product-seal,.product-formats,.formats-intro{grid-template-columns:1fr}.history-hero__year{width:min(560px,80vw);margin:0 auto}.history-timeline__intro{position:static}.catalog-card__visual{min-height:540px}.product-detail{padding-top:60px}.product-detail__visual{min-height:590px}.product-formats__copy{max-width:680px}.product-showcase{grid-template-columns:repeat(2,1fr)}.story-section__year{font-size:210px}.public-footer{grid-template-columns:1fr 1fr}.public-footer__brand{grid-column:1/-1}}@media (max-width:560px){.public-header .button{min-height:38px;padding:0 15px;font-size:9px}.public-hero{padding-top:58px}.public-hero h1{font-size:61px}.public-hero__actions{flex-direction:column;align-items:flex-start}.public-hero__visual{min-height:450px}.public-hero__stamp{width:76px;height:76px;font-size:14px;top:28px;right:18px}.public-promise{flex-direction:column;align-items:flex-start}.public-promise span{display:none}.products-section,.occasion-section,.inner-hero,.history-grape{padding:100px 0}.history-hero{padding:72px 0 100px}.history-hero h1{font-size:58px}.history-origin,.history-timeline,.history-principle{padding-top:90px;padding-bottom:90px}.history-timeline__items article{grid-template-columns:32px 78px 1fr;gap:14px}.history-grape__visual{padding:28px}.inner-hero h1{font-size:60px}.catalog-card{min-height:auto}.catalog-card__copy{padding:70px 24px 90px}.product-detail__copy h1{font-size:68px}.product-detail__back{margin-bottom:48px}.product-detail__bottles{gap:4px}.product-detail__bottles .bottle{transform-origin:bottom;width:128px;min-width:128px;transform:scale(.82)}.product-detail__bottles .bottle--1-5l{width:145px;min-width:145px}.product-experience,.product-seal-section,.product-formats,.product-information,.formats-intro{padding-top:90px;padding-bottom:90px}.product-formats__grid,.product-information__grid,.product-information__heading,.product-process{grid-template-columns:1fr}.product-seal__asset{min-height:360px}.product-formats__grid article{min-height:560px;padding:22px}.product-information__grid>div:nth-child(2n){border-left:0;padding-left:0}.formats-intro__sizes article{grid-template-columns:92px 1fr}.product-showcase{grid-template-columns:1fr}.story-section{padding-top:90px;padding-bottom:90px}.story-section__year{font-size:140px}.occasion-section__frame{min-height:480px;padding:30px}.trade-section{padding-top:90px;padding-bottom:90px}.public-footer{grid-template-columns:1fr}.public-footer__brand,.public-footer__bottom{grid-column:1}}.conversion-hero{width:var(--page);border-bottom:1px solid var(--line);grid-template-columns:1fr .48fr;align-items:end;gap:72px;margin:0 auto;padding:120px 0 110px;display:grid}.conversion-hero h1{max-width:850px;margin-bottom:0;font-size:clamp(62px,7vw,108px)}.conversion-hero>p{color:var(--muted);margin:0 0 10px;font-size:18px;line-height:1.8}.availability-region{width:var(--page);grid-template-columns:.72fr 1fr;align-items:center;gap:10vw;margin:0 auto;padding:120px 0;display:grid}.availability-region__mark{min-height:430px;color:var(--cream-50);background:var(--forest-900);border-radius:50% 50% 3px 3px;flex-direction:column;justify-content:flex-end;padding:46px;display:flex}.availability-region__mark span,.availability-region__mark small{letter-spacing:.14em;text-transform:uppercase;font-size:11px}.availability-region__mark strong{font-family:var(--font-display), serif;margin:20px 0 8px;font-size:clamp(54px,7vw,92px);line-height:.9}.availability-region h2,.availability-note h2,.contact-form-section h2{color:var(--forest-900);margin:20px 0 28px;font-size:clamp(48px,5.5vw,82px);line-height:.95}.availability-region p,.availability-note>p,.contact-form-section>div>p{color:var(--muted);line-height:1.8}.contact-paths,.audience-grid{width:var(--page);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0 auto;display:grid}.contact-paths article,.audience-grid>a{border-right:1px solid var(--line);flex-direction:column;min-height:410px;padding:34px;display:flex}.contact-paths article:last-child,.audience-grid>a:last-child{border-right:0}.contact-paths article>span,.audience-grid>a>span{color:var(--olive-700);letter-spacing:.12em;font-size:11px}.contact-paths h2,.audience-grid h2{color:var(--forest-900);font-family:var(--font-display), serif;margin:70px 0 20px;font-size:38px;line-height:1}.contact-paths p,.audience-grid p{color:var(--muted);line-height:1.7}.contact-paths .text-link{align-self:flex-start;margin-top:auto}.availability-note{width:var(--page);text-align:center;max-width:900px;margin:0 auto;padding:140px 0}.audience-grid{margin-bottom:140px}.audience-grid>a{transition:color .18s,background .18s}.audience-grid>a:hover{color:var(--cream-50);background:var(--forest-900)}.audience-grid>a:hover h2,.audience-grid>a:hover p,.audience-grid>a:hover span{color:inherit}.audience-grid strong{letter-spacing:.1em;text-transform:uppercase;margin-top:auto;font-size:11px}.contact-form-section{width:var(--page);grid-template-columns:.65fr 1fr;gap:9vw;margin:0 auto;padding:120px 0;display:grid}.contact-form{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.contact-form label{color:var(--forest-900);letter-spacing:.1em;text-transform:uppercase;gap:10px;font-size:11px;font-weight:700;display:grid}.contact-form small{color:var(--muted);font-weight:400}.contact-form input,.contact-form select,.contact-form textarea{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--muted);font:inherit;text-transform:none;background:0 0;border-radius:0;padding:16px 0}.contact-form textarea{resize:vertical}.contact-form__wide{grid-column:1/-1}.contact-form button:disabled{cursor:not-allowed;opacity:.58}.contact-return{color:var(--cream-100);background:var(--forest-900);justify-content:space-between;align-items:center;gap:28px;padding:34px max(24px,50vw - 690px);display:flex}.contact-return p{font-family:var(--font-display), serif;margin:0;font-size:26px}.contact-return .text-link{border-color:currentColor}@media (max-width:900px){.conversion-hero,.availability-region,.contact-form-section,.contact-paths,.audience-grid{grid-template-columns:1fr}.contact-paths article,.audience-grid>a{border-right:0;border-bottom:1px solid var(--line);min-height:320px}.contact-paths article:last-child,.audience-grid>a:last-child{border-bottom:0}}@media (max-width:560px){.conversion-hero,.availability-region,.contact-form-section,.availability-note{padding-top:90px;padding-bottom:90px}.conversion-hero h1{font-size:58px}.availability-region__mark{min-height:350px;padding:30px}.contact-form{grid-template-columns:1fr}.contact-form__wide{grid-column:1}.contact-return{flex-direction:column;align-items:flex-start}}
