html{color:#000;font-size:1em;line-height:1.4}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}@font-face{font-family:'Roma-Bold';src:url(../fonts/Roma-Bold.otf) format('opentype')}@font-face{font-family:'Roma-Regular';src:url(../fonts/Roma-Regular.otf) format('opentype')}@font-face{font-family:'Roma-SemiBold';src:url(../fonts/Roma-SemiBold.otf) format('opentype')}@font-face{font-family:'Montreuil';src:url(../fonts/Montreuil.otf) format('opentype')}@font-face{font-family:'Scilla-RegularItalic';src:url(../fonts/Scilla-RegularItalic.otf) format('opentype')}:root{--black:#000;--white:#fff;--gold-menu:#bd9c69;--gold-text:#a37e4e;--header-gold-line:linear-gradient(90deg, #e3c783 0%, #e3c783 0.56%, #e3c783 3.20%, #dabe82 18.54%, #b38325 59.55%, #b38325 60.35%, #e2c488 87.08%, #ede2ce 100%);--footer-gold-line:linear-gradient(90deg, #e3c783 0%, #e3c783 0.5618%, #e3c783 3.201576%, #dabe82 18.5393%, #b38325 59.5506%, #b38325 60.352905%, #e2c488 87.0786%, #ede2ce 100%);--footer-gray:#868686;--section-black:#000;--section-black-mask:#222221;--section-pink:#fab9bc;--section-red:#e1261c;--section-red-mask:#a21c26;--section-beige:#f2ebe1}html{font-family:'Roma-Regular'}body{margin:0}body.menu{overflow-y:hidden}header{height:70px;padding-bottom:3px;position:relative}header::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background:var(--header-gold-line)}header div.content{width:96%;max-width:2000px;height:100%;margin:0 auto;font-family:'Roma-Bold';font-size:1em;letter-spacing:.12em;display:flex;align-items:center;justify-content:center;position:relative}header div.content #logo{height:56px;display:block}header div.content nav{margin-bottom:1.5em;flex:1;align-self:flex-end;display:none}header div.content nav ul{margin:0;padding-left:0;text-transform:uppercase;list-style:none;display:flex}header div.content nav.left ul{justify-content:flex-end}header div.content nav.right ul{justify-content:flex-start}header div.content nav ul a{text-decoration:none;color:var(--black)}header div.content nav ul li.current-menu-item a,header div.content nav ul li.current_page_item a,header div.content nav ul li.current-page-ancestor a{color:var(--gold-menu)}header div.content #lang{position:absolute;top:.5em;right:0;display:none}header div.content #lang ul{margin:0;padding-left:0;list-style-type:none}header div.content #lang ul a{text-transform:uppercase;text-decoration:none;color:var(--gold-menu)}header div.content #lang ul a.active{text-decoration:underline}header div.content #menu{height:22px;cursor:pointer;position:absolute;right:0}main{max-width:2000px;margin:0 auto}#video{position:relative}#video video{width:100%}#video #play{max-height:25vw;margin:auto;position:absolute;inset:0 0 0 0;cursor:pointer}#slider{min-height:100vw;background-size:cover;background-repeat:no-repeat;background-position:center;display:flex}#slider.fullpage{min-height:100vh}#slider.fixed{background-attachment:fixed}#slider.top{background-position:top}#slider div.content{width:96%;margin:0 auto;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;text-align:center}#slider.logo div.content{justify-content:center}#slider div.content h1{font-size:calc(22px + (70 - 22) * (100vw - 320px) / (992 - 320));line-height:1.2;letter-spacing:.12em;font-weight:400;color:var(--white)}#slider div.content h1.invert{color:var(--black)}#slider div.content h1 b{letter-spacing:.14em}#slider div.content img{max-width:70%}section.margin{margin:6em auto}section div.column{width:96%;max-width:780px;margin:0 auto}section div.column p{margin:0;font-size:calc(17px + (20 - 17) * (100vw - 320px) / (992 - 320));letter-spacing:-.03em}div.intro{margin:6em auto;position:relative;background-size:cover;background-position:center}div.intro.fullpage{margin:0 auto;min-height:100vh;display:flex}div.intro.mask{margin:0 auto;overflow:hidden}div.intro.mask::before{content:"";position:absolute;inset:0 0 clamp(-6px, -6 * (100vw - 320px) / 1680, 0px);mask:url(../img/monistrol.svg) no-repeat bottom;mask-size:contain;-webkit-mask:url(../img/monistrol.svg) no-repeat bottom;-webkit-mask-size:contain;background-color:var(--mask-color);pointer-events:none}div.intro.fixed{background-attachment:fixed}div.intro.black{background-color:var(--section-black);color:var(--gold-text);--mask-color:var(--section-black-mask)}div.intro.white{color:var(--white)}div.intro.pink{background-color:var(--section-pink);--mask-color:var(--white)}div.intro.red{background-color:var(--section-red);--mask-color:var(--section-red-mask)}div.intro.beige{background-color:var(--section-beige);--mask-color:var(--white)}div.intro div.content{width:96%;margin:0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3em}div.intro.spaced div.content{justify-content:space-around}div.intro.mask div.content{padding-top:calc(64px + (128 - 64) * (100vw - 320px) / (992 - 320));padding-bottom:calc(80px + (128 - 80) * (100vw - 320px) / (992 - 320))}div.intro img{max-width:70%;display:block}div.intro h1{margin:0;font-family:'Montreuil';font-size:calc(96px + (240 - 96) * (100vw - 320px) / (992 - 320));line-height:.5;font-weight:400;text-align:center;color:var(--gold-text)}div.intro h1.text{font-family:'Roma-Regular';font-size:calc(24px + (60 - 24) * (100vw - 320px) / (992 - 320));line-height:1.1;letter-spacing:.085em}div.intro h1.text.black{color:var(--black)}div.intro h1.text span{font-size:.4em;letter-spacing:.1em}div.intro h1.text b{font-family:'Roma-SemiBold'}div.intro.white h1{color:var(--white)}div.intro h2{margin:0;font-family:'Roma-Bold';font-size:calc(25px + (54 - 25) * (100vw - 320px) / (992 - 320));font-weight:400;letter-spacing:.06em;text-transform:uppercase}div.intro h3{max-width:780px;margin:0;font-family:'Roma-SemiBold';font-size:calc(19px + (27 - 19) * (100vw - 320px) / (992 - 320));font-weight:400;line-height:1.6;letter-spacing:.045em;text-align:center;text-transform:uppercase}div.intro p{max-width:960px;margin:0;font-size:calc(17px + (27 - 17) * (100vw - 320px) / (992 - 320));letter-spacing:.04em;line-height:1.66;text-align:center}div.intro p b{font-family:'Roma-SemiBold';text-transform:uppercase}div.intro p b.lc{text-transform:none}div.intro a{padding:.9em 2.6em;font-family:'Roma-SemiBold';font-size:calc(16px + (20 - 16) * (100vw - 320px) / (992 - 320));letter-spacing:.13em;text-decoration:none;text-transform:uppercase;background-color:var(--black);color:var(--white)}section figure{width:96%;max-width:1130px;margin:6em auto;padding:calc(32px + (96 - 32) * (100vw - 320px) / (992 - 320)) 0;border-top:3px solid var(--gold-text);border-bottom:3px solid var(--gold-text);color:var(--gold-text);display:flex;flex-direction:column;align-items:center;gap:3em}figure.small{max-width:870px}div.intro figure{margin:0;border:0;padding:0;color:var(--black)}div.intro figure p{font-size:calc(32px + (64 - 32) * (100vw - 320px) / (992 - 320))}figure blockquote{margin:0}figure blockquote p{margin:0;font-family:'Scilla-RegularItalic';font-size:calc(32px + (64 - 32) * (100vw - 320px) / (992 - 320));line-height:1;letter-spacing:.015em;text-align:center}section figure figcaption{font-size:calc(19px + (38 - 19) * (100vw - 320px) / (992 - 320));letter-spacing:.035em;text-align:center;text-transform:uppercase}div.blocks{width:96%;max-width:1760px;margin:3em auto;display:flex;flex-direction:column;gap:3em}div.blocks.journey{max-width:1130px}div.blocks.bottles{max-width:1130px}div.blocks div.row{display:flex;flex-direction:column;gap:1em}div.blocks div.row div.block{display:flex;flex-direction:column}div.blocks.bottles div.row div.block{justify-content:center}div.blocks div.row div.block:first-child{justify-content:flex-start;gap:1em}div.blocks div.row:not(:first-child) div.block:last-child{justify-content:center}div.blocks div.row div.block div.col{max-width:450px;display:flex;flex-direction:column;gap:1em}div.blocks.bottles div.row div.block div.col{max-width:570px;padding:3.5em 0;border-top:3px solid var(--black);border-bottom:3px solid var(--black)}div.blocks div.row div.block h2{margin:0;font-family:'Roma-SemiBold';font-size:calc(32px + (88 - 32) * (100vw - 320px) / (2000 - 320));line-height:.9;letter-spacing:.09em;font-weight:400;color:var(--gold-text)}div.blocks.journey div.row div.block h2{font-family:'Roma-Regular'}div.blocks div.row div.block h3{margin:0;font-size:calc(32px + (56 - 32) * (100vw - 320px) / (2000 - 320));line-height:1;letter-spacing:.06em;font-weight:400}div.blocks div.row div.block h3 span{white-space:nowrap}div.blocks div.row div.block h4{margin:0;font-size:calc(20px + (35 - 20) * (100vw - 320px) / (2000 - 320));line-height:1.1;letter-spacing:.09em;font-weight:400}div.blocks div.row div.block p{margin:0;font-size:calc(17px + (20 - 17) * (100vw - 320px) / (2000 - 320));letter-spacing:-.03em}div.blocks div.row div.block a{width:fit-content;font-family:'Roma-SemiBold';font-size:calc(17px + (22 - 17) * (100vw - 320px) / (2000 - 320));text-transform:uppercase;color:var(--black)}div.blocks div.row div.block a.button{margin-right:auto;padding:.9em 3.5em;font-family:'Roma-SemiBold';font-size:calc(16px + (19 - 16) * (100vw - 320px) / (2000 - 320));letter-spacing:.15em;text-decoration:none;text-transform:uppercase;background-color:var(--black);color:var(--white)}div.blocks.journey img.line{display:none}.swiper{width:96%;max-width:1760px;height:100%}.swiper .swiper-wrapper{margin:0 auto;display:flex}.swiper .swiper-wrapper .swiper-slide{display:flex;justify-content:center;align-items:center}.swiper .swiper-wrapper .swiper-slide img{width:100%}.swiper .swiper-button-prev,.swiper .swiper-button-next{color:var(--white)}div.wine-families{width:96%;max-width:1450px;margin:6em auto}div.wine-families div.row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}div.wine-families div.col{display:flex;flex-direction:column;align-items:center;gap:4em}div.wine-families div.col img{max-width:100%}div.wine-families div.col a.button{margin-top:auto;padding:.9em 2.6em;font-family:'Roma-SemiBold';font-size:calc(16px + (20 - 16) * (100vw - 320px) / (992 - 320));letter-spacing:.13em;text-decoration:none;text-transform:uppercase;background-color:var(--black);color:var(--white)}#wine{width:96%;max-width:1130px;margin:4em auto;display:grid;grid-template-columns:1fr;grid-template-areas:"a" "b" "c" "d" "e" "f" "g" "h" "i" "j";gap:0 2em}#wine .a{grid-area:a}#wine .b{grid-area:b}#wine .c{grid-area:c}#wine .d{grid-area:d}#wine .e{grid-area:e}#wine .f{grid-area:f}#wine .g{grid-area:g}#wine .h{grid-area:h}#wine .i{grid-area:i}#wine .j{grid-area:j}#wine .item{width:100%;max-width:560px;border-bottom:2px solid var(--black);padding:1.5em 0;justify-self:center}#wine .item.b,#wine .item.j,#wine .item.i{border-bottom:none}#wine .a img{width:100%;margin-bottom:1.2em;max-width:400px}#wine .a img.clos-monistrol{max-width:300px}#wine .a img.marques-de-monistrol{max-width:420px}#wine .b img{width:100%;position:sticky;top:0}#wine .h img{width:100%}#wine h1{margin-bottom:0;font-family:'Roma-Regular';font-size:2.9em;font-weight:400;line-height:1.1;letter-spacing:.06em}#wine h2{margin:0;font-family:'Roma-Bold';font-size:2.2em;font-weight:400;letter-spacing:.06em;text-transform:uppercase}#wine h3{margin-top:0;font-family:'Roma-Bold';font-size:1.6em;font-weight:400;letter-spacing:.05em;text-transform:uppercase}#wine h4{margin-bottom:0;font-family:'Roma-Bold';font-size:1.2em;font-weight:400;text-transform:uppercase}#wine p{margin-bottom:0;font-size:1.2em;line-height:1.2;letter-spacing:-.02em}#wine ul{margin:0;padding-left:0;list-style-type:none;font-size:1.2em}#wine ul li{display:flex}#wine ul li b{width:40%;font-family:'Roma-SemiBold';font-weight:400}#wine ul li span{width:60%}#wine div.showcase{display:flex;flex-direction:row;justify-content:space-between}#wine div.showcase figure{margin:0;display:flex;flex-direction:column}#wine div.showcase figure img{width:auto}#wine div.showcase figure figcaption{margin-top:1em;text-align:center;font-family:'Roma-SemiBold';line-height:1.2}#wine a.button{margin-top:auto;padding:.9em 1.2em;font-family:'Roma-SemiBold';font-size:calc(16px + (19 - 16) * (100vw - 320px) / (992 - 320));letter-spacing:.1em;text-decoration:none;background-color:var(--black);color:var(--white)}#contact{width:96%;max-width:1130px;margin:5em auto;display:grid;grid-template-columns:1fr;grid-template-areas:"a" "b" "c" "d" "e";gap:0 2em}#contact .a{grid-area:a}#contact .b{grid-area:b}#contact .c{grid-area:c}#contact .d{grid-area:d}#contact .e{grid-area:e}#contact .item{width:100%;border-bottom:2px solid var(--black);padding:1.5em 0;justify-self:center}#contact .item.c,#contact .item.d,#contact .item.e{border-bottom:none}#contact .item.e{margin-top:2em;border-top:2px solid var(--black)}#contact img{width:310px;margin-bottom:1em}#contact h1{font-family:'Roma-SemiBold';font-weight:400;font-size:2.8em;letter-spacing:.07em}#contact h2{font-family:'Roma-SemiBold';font-weight:400;letter-spacing:.06em}#contact h3{font-family:'Roma-SemiBold';font-weight:400;font-size:1.6em;letter-spacing:.06em}#contact p{font-size:1.3em;letter-spacing:-.02em;line-height:1.2}#contact ul{padding-left:0;list-style-type:none;font-size:1.3em;letter-spacing:-.02em;line-height:1.2}#contact a{color:var(--black)}#contact div.map iframe{width:100%;height:100%;min-height:500px}#contact form{display:flex;flex-direction:column}#contact form label{margin-bottom:.5em;font-family:'Roma-SemiBold';font-size:1.2rem;letter-spacing:.01em}#contact form input[type="text"]{margin-bottom:1.2em;padding:1em .8em .6em;font-family:'Roma-SemiBold';font-size:1.2em;letter-spacing:.09em}#contact form input[type="email"]{margin-bottom:1.2em;font-family:'Roma-SemiBold';font-size:1.2em;letter-spacing:.09em}#contact form textarea{font-family:'Roma-SemiBold';font-size:1.2em;letter-spacing:.09em}#contact form button{width:315px;padding:1em 0 2em;border:none;border-radius:0;font-size:1.2em;letter-spacing:.1em;text-transform:uppercase;background-color:var(--black);color:var(--white);cursor:pointer}footer{max-width:2000px;margin:0 auto;background-image:linear-gradient(to bottom,var(--white) 1px,var(--black) 1px);color:var(--footer-gray);position:relative}footer::before{content:"";position:absolute;inset:0;mask:url(../img/footer-invert.svg) no-repeat top;mask-size:contain;-webkit-mask:url(../img/footer-invert.svg) no-repeat top;-webkit-mask-size:contain;background-color:var(--white);pointer-events:none}footer div.content{padding:8em 0 3em}footer div.content div.top{width:96%;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:3em}footer div.content img.logo{height:80px}footer div.content div.contact{font-size:1.2em;display:flex;flex-direction:column;align-items:center}footer div.content div.contact p{margin:0;text-align:center}footer div.content div.contact a{text-decoration:none;color:var(--footer-gray)}footer div.content div.contact a.phone{margin:1em;text-decoration:underline}footer div.content div.social{font-family:'Roma-Bold';font-size:1.1em;letter-spacing:.1em;text-transform:uppercase}footer div.content div.social ul{margin:0;padding-left:0;list-style-type:none;display:flex;flex-direction:column;align-items:center;gap:.4em}footer div.content div.social ul li:nth-child(even){display:none}footer div.content div.social ul a{color:var(--gold-text)}footer div.content div.bar{width:100%;height:3px;margin:3em 0;background:var(--footer-gold-line)}footer div.content div.bottom{width:96%;margin:0 auto;font-size:1.2em;display:flex;flex-direction:column;align-items:center;gap:3em}footer div.content div.bottom ul{margin:0;padding-left:0;list-style-type:none;display:flex;flex-direction:column;align-items:center;gap:.5em}footer div.content div.bottom ul li:nth-child(even){display:none}footer div.content div.bottom ul a{color:var(--footer-gray)}#overlay{width:100vw;height:calc(100vh - (120px + 3px));position:absolute;top:calc(120px + 3px);right:0;bottom:0;left:0;background-color:var(--white);display:none}body.menu #overlay{display:block}#overlay div.content{width:96%;margin:0 auto;font-family:'Roma-Bold';font-size:1.3em;letter-spacing:.12em;text-transform:uppercase}#overlay div.content div.bar{width:100%;height:3px;background:var(--black)}#overlay div.content ul{padding-left:0;list-style-type:none}#overlay div.content ul li{position:relative}#overlay div.content ul li ul{padding:0 0 .5em .8em;display:none}#overlay div.content ul li.current-page-ancestor ul,#overlay div.content ul li.current-menu-ancestor ul{display:block}#overlay div.content ul li a{line-height:1.5;text-decoration:none;color:var(--black)}#overlay div.content ul li.current-menu-item>a,#overlay div.content ul li.current_page_item>a{color:var(--gold-menu)}#overlay div.content div.lang ul li a{text-decoration:none;color:var(--gold-menu)}#overlay div.content div.lang ul li a.active{text-decoration:underline}#overlay div.content ul li span{content:"+";font-size:1.6rem;position:absolute;top:0;right:1em;transition:transform 0.3s}#overlay div.content ul li span.open{transform:rotate(225deg)}div.otgs-development-site-front-end{display:none}@media (min-width:768px){div.wine-families div.row{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:992px){header{height:120px}header div.content #logo{height:76px}header div.content{gap:calc(32px + (64 - 32) * (100vw - 992px) / (1200 - 992))}header div.content nav{display:block}header div.content nav ul{gap:calc(32px + (64 - 32) * (100vw - 992px) / (1200 - 992))}header div.content #lang{display:block}header div.content #menu{display:none}#slider{min-height:calc(100vh - (120px + 3px))}#slider div.content h1{font-size:4.4em}#slider div.content img{max-width:none}section div.column p{font-size:1.3em}div.intro.mask div.content{padding-top:8em;padding-bottom:calc(128px + (224 - 128) * (100vw - 992px) / (2000 - 992))}div.intro h1{font-size:15em}div.intro h1.text{font-size:calc(60px + (80 - 60) * (100vw - 992px) / (2000 - 992))}div.intro h2{font-size:3.4em}div.intro h3{font-size:1.7em}div.intro p{font-size:1.7em}div.intro a{font-size:1.3em}section figure{padding:6em 0}div.intro figure p{font-size:4em}figure blockquote p{font-size:4em}section figure figcaption{font-size:2.4em}div.blocks{gap:0}div.blocks.journey{gap:3em}div.blocks div.row{flex-direction:row;gap:0}div.blocks div.row div.block{width:50%;align-items:center}div.blocks.journey div.row div.block{align-items:flex-end}div.blocks.journey div.row:nth-of-type(even) div.block{align-items:flex-start}div.blocks div.row:nth-of-type(even){flex-direction:row-reverse}div.blocks div.row div.block img{width:100%;margin:0 auto;display:block}div.blocks.bottles div.row div.block img{width:auto;max-width:100%;min-height:100%;max-height:980px}div.blocks.journey img.line{width:50%;margin:0 auto;display:block}div.blocks.journey img.line:nth-of-type(even){transform:scaleX(-1)}div.wine-families div.col a.button{font-size:1.3em}#wine{grid-template-columns:1fr 1fr;grid-template-areas:"b a" "b c" "b d" "e f" "e g" "e h" "e i" "e j"}#wine .item{justify-self:auto}#wine .item.e{max-width:465px;border-top:2px solid var(--black);border-bottom:none}#wine a.button{font-size:1.2em}#contact{grid-template-columns:1fr 1fr;grid-template-areas:"a d" "b d" "c d" "e e"}footer div.content{padding:19em 0 3em}footer div.content div.social ul{flex-direction:row}footer div.content div.social ul li:nth-child(even){display:block}footer div.content div.bottom ul{flex-direction:row}footer div.content div.bottom ul li:nth-child(even){display:block}body.menu #overlay{display:none}}@media (min-width:1200px){header div.content{gap:4em}header div.content nav ul{gap:4em}div.wine-families div.row{gap:2em}}@media (min-width:1400px){header div.content #lang{top:auto;bottom:1.5em}}@media (min-width:2000px){div.intro::before{inset:0 0 -6px}div.intro.mask div.content{padding-bottom:14em}div.intro h1.text{font-size:5em}div.blocks div.row div.block h2{font-size:5.5em}div.blocks div.row div.block h3{font-size:3.5em}div.blocks div.row div.block h4{font-size:2.2em}div.blocks div.row div.block p{font-size:1.3em}div.blocks div.row div.block a{font-size:1.4em}div.blocks div.row div.block a.button{font-size:1.2em}}