html{color:#000;font-size:1em;line-height:1.4}::-moz-selection{background:#2d2d2d;color:#fff;text-shadow:none}::selection{background:#2d2d2d;color:#fff;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:'CantataOne Regular';src:url(../fonts/CantataOne-Regular.woff2) format('woff2')}@font-face{font-family:'Lato Bold';src:url(../fonts/Lato-Bold.woff2) format('woff2')}@font-face{font-family:'Lato Regular';src:url(../fonts/Lato-Regular.woff2) format('woff2')}@font-face{font-family:'Lato Light';src:url(../fonts/Lato-Light.woff2) format('woff2')}@font-face{font-family:'Lato Italic';src:url(../fonts/Lato-Italic.woff2) format('woff2')}:root{--black:#000;--white:#fff;--darkgrey:#5c6167;--midgrey:#dadada;--lightgrey:#f3f3f3;--grey:#6b6b6b}body{font-family:'Lato Regular'}body.menu{overflow-y:hidden}header{box-shadow:0 0 12px 5px #30303040}header div.content{width:96%;height:60px;margin:0 auto;position:relative}header div.content img.logo{width:240px;margin:auto;position:absolute;top:0;right:0;bottom:0;left:0;display:none}header div.content img.logo-small{width:200px;margin:auto;position:absolute;top:0;right:0;bottom:0;left:0}header div.content nav{width:calc(580px + (800 - 580) * (100vw - 992px) / (1400 - 992));margin:auto;text-transform:uppercase;position:absolute;top:0;right:0;bottom:0;left:calc(170px + (0 - 170) * (100vw - 992px) / (1600 - 992));display:none}header div.content nav>ul{height:150px;margin:0;padding-left:0;list-style-type:none;display:flex;flex-direction:row;justify-content:space-between;align-items:center;font-family:'Lato Bold';font-size:.75em;line-height:1.4;letter-spacing:.125em}header div.content nav>ul li{height:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;position:relative}header div.content nav>ul>li>a{padding:0 .5em;text-decoration:none;color:var(--black);position:relative;transition:all .3s ease-in-out}header div.content nav>ul>li:hover>a{color:#636363}header div.content nav>ul>li>a:after{width:100%;content:"";border-bottom:1px solid #636363;position:absolute;right:0;bottom:-.8em;left:0;opacity:0;transition:all .3s ease-in-out}header div.content nav>ul>li:hover>a:after{opacity:1}header div.content nav>ul>li:hover>a:not([href]){cursor:default}header div.content nav>ul li ul.sub-menu{padding-left:0;list-style-type:none;font-family:'Lato Regular';text-align:center;white-space:nowrap;position:absolute;top:100%;left:0;display:none;background-color:#f2f2f2;z-index:2;box-shadow:0 8px 12px -6px #30303040}header div.content nav>ul li:hover ul.sub-menu{display:flex;flex-direction:column}header div.content nav>ul li ul.sub-menu li{border-bottom:1px solid #e5e5e5}header div.content nav>ul li ul.sub-menu li:hover{background-color:#e3e3e3}header div.content nav>ul li ul.sub-menu li a{width:100%;padding:1.125em 2.25em;color:#5f5f5f;text-decoration:none}header div.content div.icons{width:calc(70px + (100 - 70) * (100vw - 992px) / (1200 - 992));margin:auto;position:absolute;top:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;display:none}header div.content div.icons div.cart a{text-decoration:none;color:var(--black)}header div.content div.icons div.lang ul{margin:.5em 0;padding-left:0;list-style-type:none}header div.content div.icons div.lang ul li img{height:16px}header div.content div.icons div.lang ul li ul.sub-menu{display:none;position:relative}header div.content div.icons div.lang ul li:hover ul.sub-menu{display:block}header div.content #menu{width:22px;margin:auto;position:absolute;top:0;right:0;bottom:0;cursor:pointer}body.menu header div.content #menu{display:none}header div.content #exit{width:22px;margin:auto;position:absolute;top:0;right:0;bottom:0;cursor:pointer;display:none}body.menu header div.content #exit{display:block}#video video{width:100%}#slider{width:100%;height:50vw;max-height:600px;color:var(--white);background-color:var(--darkgrey)}#slider div.swiper-wrapper div.swiper-slide{width:100%;background-position:center center;background-size:cover;background-repeat:no-repeat}#slider div.swiper-wrapper div.swiper-slide div.content{width:96%;height:100%;margin:0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}#slider span{font-family:'Lato Bold';font-size:14px;line-height:30px;letter-spacing:10px;text-transform:uppercase}#slider h1{font-family:'CantataOne Regular';font-size:48px;line-height:58px;letter-spacing:0;display:none}section.grey{background-color:#f7f7f5;overflow:auto}section div.content{margin:0 auto}section div.content.column{width:96%;max-width:1060px}blockquote{max-width:660px;margin:1em auto;font-family:'CantataOne Regular';font-style:italic;font-size:calc(16px + (20 - 16) * (100vw - 320px) / (992 - 320));line-height:calc(24px + (28 - 24) * (100vw - 320px) / (992 - 320));text-align:center;color:#444}blockquote span{font-style:normal}#title{width:96%;margin:2em auto}#title h1{font-family:'Lato Light';font-size:calc(32px + (48 - 32) * (100vw - 320px) / (992 - 320));line-height:1.3;font-weight:400;text-align:center}#title h2{font-family:'CantataOne Regular';font-size:calc(20px + (24 - 20) * (100vw - 320px) / (992 - 320));font-weight:400;text-align:center}#title p{max-width:600px;margin:1em auto;font-size:.9375em;line-height:1.5;text-align:center}div.wines{display:grid;grid-template-columns:repeat(1,1fr)}div.wines div.wine{width:96%;margin:0 auto 2.5em}div.wines div.wine a{text-decoration:none;color:var(--black)}div.wines div.wine a:hover{text-decoration:underline}div.wines div.wine div.image{overflow:hidden}div.wines div.wine div.image img{width:100%;transition:all .3s ease-in-out}div.wines div.wine a:hover div.image img{transform:scale(1.1)}div.wines div.wine h2{margin:1em 0;font-size:1em;line-height:1.75em;font-weight:400;text-align:center}div.rows div.row{margin:3.125em 0;display:flex;flex-direction:column;justify-content:space-between;align-items:center}div.rows div.row.line{border-top:1px solid var(--black)}div.rows div.row div.col.wide{width:96%;max-width:1060px}div.rows div.row div.col.logo{width:96%;max-width:740px;margin:0 auto}div.rows div.row div.col.text{display:flex;flex-direction:column;justify-content:center}div.rows div.row div.col.image{background-color:var(--lightgrey)}div.rows div.row div.col h1{margin-bottom:0;font-family:'CantataOne Regular';font-size:1.125em;line-height:1.75;font-weight:400;text-transform:uppercase}div.rows div.row div.col h2{margin:0;font-family:'Lato Light';font-size:calc(32px + (48 - 32) * (100vw - 320px) / (992 - 320));line-height:1.3;font-weight:400}div.rows div.row div.col h3{margin:0;font-size:1.25em;font-weight:400}div.rows div.row div.col h4{margin:0;font-size:1em;font-weight:400}div.rows div.row div.col p{font-size:.9375em;line-height:1.5;color:#626262}div.rows div.row div.col ul{padding-left:1.5em;font-size:.9375em;line-height:1.5;list-style-type:none;color:#626262}div.rows div.row div.col ul li b{font-family:'Lato Bold';font-weight:400}div.rows div.row div.col img{width:100%}div.rows div.row div.col a{color:var(--black)}div.rows div.row div.col a.button{margin:2em auto;border:2px solid var(--black);padding:.75em 1.25em;border-radius:3px;font-size:.9375em;text-transform:uppercase;text-decoration:none;color:var(--black)}div.rows div.row div.col a.button:hover{background-color:#eaeae8}#blocks{max-width:1920px;margin:0 auto}#blocks div.row{display:flex;flex-direction:column;justify-content:space-between;align-items:center}#blocks div.row div.col.text{width:96%;margin:0 auto;border-top:1px solid #ccc;padding-top:1em;display:flex;flex-direction:column;justify-content:center}#blocks div.row div.col.text.no-line{margin:2em auto 4em;border-top:none}#blocks div.row div.col.center{text-align:center}#blocks div.row div.col.image{width:100%;overflow:hidden}#blocks div.row div.col.image img{width:100%;transition:all .3s ease-in-out}#blocks div.row div.col.image img:hover{transform:scale(1.1)}#blocks div.row div.col h2{margin:0;font-family:'Lato Light';font-size:calc(32px + (48 - 32) * (100vw - 320px) / (992 - 320));line-height:1.3;font-weight:400;text-align:center}#blocks div.row div.col h2 span{font-family:'Lato Bold'}#blocks div.row div.col p{font-size:.9375em;line-height:1.5;color:#626262}#blocks div.row div.col ul{padding-left:1.5em;font-size:.9375em;line-height:1.5;list-style-type:none;color:#626262}#blocks div.row div.col ul li b{font-family:'Lato Bold';font-weight:400}#blocks div.row div.col img.arrow{width:28px;margin:2em auto;display:block}#blocks div.row div.col a{text-transform:uppercase;text-decoration:none;color:var(--black)}#blocks div.row div.col a.button{margin:2em auto;border:2px solid var(--black);padding:.75em 1.25em;border-radius:3px}#blocks div.row div.col a.button:hover{background-color:#f2f2f2}#blocks div.row div.col a.more:hover{text-decoration:underline}#blocks div.row div.col a.logo{margin:2em auto 0}#blocks div.row div.col a.logo{display:block}#posts{display:grid;grid-template-columns:repeat(1,1fr)}#blog div.post{width:96%;margin:0 auto 2.5em;display:flex;flex-direction:column}#blog div.post a{text-decoration:none;color:var(--black)}#blog div.post div.image{overflow:hidden}#blog div.post div.image img{width:100%;transition:all .3s ease-in-out}#blog div.post div.image img:hover{transform:scale(1.1)}#blog div.post div.text{margin:1.25em;height:100%}#blog div.post div.text div.meta{color:#a8a8a8}#blog div.post div.text div.meta span{font-size:.9375em;line-height:1.5}#blog div.post div.text h2{font-family:'CantataOne Regular';font-size:calc(24px + (32 - 24) * (100vw - 320px) / (992 - 320));line-height:1.4;font-weight:400}#blog div.post div.text p{font-size:.9375em;line-height:1.5}#blog div.post div.more{padding:.5em 1em;display:flex;justify-content:flex-end;background-color:#fafafa}#blog div.post div.more a{font-size:.9375em}#blog div.post div.more a:hover{text-decoration:underline}#blog nav{max-width:600px;margin:3em auto;display:flex;flex-direction:row;justify-content:space-around}#blog nav a{padding:1em 1.5em;border-radius:3px;text-decoration:none;background-color:#f8f8f8;color:var(--black);transition:all .3s ease-in-out}#blog nav a:hover{text-decoration:underline;background-color:var(--black);color:var(--white)}#form{width:96%;max-width:500px;margin:0 auto;font-family:'Lato Regular'}#form.margin{margin:5em auto}#form h2{font-family:'CantataOne Regular';font-size:2em;font-weight:400;text-align:center}#form a{color:var(--black)}#form input{font-family:'Lato Regular'}#form textarea{font-family:'Lato Regular'}#form button{width:100%;border:2px solid var(--black);font-family:'Lato Bold';text-transform:uppercase;background-color:var(--white);color:var(--black)}#form button:hover{background-color:var(--black);color:var(--white)}footer{border-top:1px solid var(--midgrey);background-color:var(--lightgrey);color:var(--grey)}footer div.content{width:96%;max-width:1060px;margin:0 auto;padding:5em 0;display:flex;flex-direction:column;align-items:center}footer div.content div.social{display:flex;flex-direction:row;justify-content:space-between}footer div.content div.social a img{width:3em;margin:0 .5em;transition:all .3s ease-in-out}footer div.content div.social a img:hover{transform:scale(1.1)}footer div.content nav ul{margin:0;padding-left:0;list-style-type:none;display:flex;flex-direction:column;justify-content:space-between;align-items:center}footer div.content nav ul li{margin:0 .5em}footer div.content nav ul li a{text-decoration:none;color:var(--grey)}footer div.content nav ul li a:hover{text-decoration:underline}footer div.content p{text-align:center}footer div.content p a{color:var(--grey)}footer div.content img.bodegas{width:149px;height:76px;margin-top:1em}#overlay{width:100vw;height:calc(100vh - (60px));position:absolute;top:60px;right:0;bottom:0;left:0;background-color:var(--black);overflow-x:auto;display:none;z-index:1}body.menu #overlay{display:block}#overlay div.content{overflow-y:scroll}#overlay div.content div.icons{width:200px;margin:2em auto;display:flex;flex-direction:row;justify-content:space-between}#overlay div.content div.icons div.cart a{text-decoration:none;color:var(--white)}#overlay div.content div.icons div.lang{width:50%}#overlay div.content div.icons div.lang ul{margin:0;padding-left:0;list-style-type:none;display:flex;flex-direction:row;justify-content:space-between}#overlay div.content div.icons div.lang ul img{height:18px}#overlay div.content nav{font-family:'Lato Bold';font-size:1em;text-transform:uppercase;text-align:center}#overlay div.content nav ul{margin-bottom:2em;padding-left:0}#overlay div.content nav ul li{padding:.625em 0}#overlay div.content nav ul li a{text-decoration:none;color:#a6a6a6}#overlay div.content nav ul li.menu-item-has-children>a::after{content:"+";position:absolute;right:1em;transition:transform 0.3s}#overlay div.content nav ul li.menu-item-has-children>a.open::after{transform:rotate(225deg)}#overlay div.content nav ul li ul.sub-menu{font-family:'Lato Regular';font-size:.9375em;display:none}div.otgs-development-site-front-end{display:none}@media (min-width:576px){div.wines{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){header div.content{height:150px}header div.content img.logo{right:auto;display:block}header div.content img.logo-small{display:none}header div.content nav{display:block}header div.content div.icons{display:flex}header div.content #menu{display:none}body.menu header div.content #exit{display:none}body.menu #overlay{display:none}#slider h1{display:block}section div.content.full{width:100%}blockquote{font-size:1.25em;line-height:1.75em}#title h1{font-size:3em}#title h2{font-size:1.5em}div.rows div.row{flex-direction:row}div.rows div.row div.col{width:46%}div.rows div.row div.col.text{width:58%}div.rows div.row div.col.image{width:38%}div.rows div.row div.col h2{font-size:3em}#blocks div.row{margin:0;flex-direction:row}#blocks div.row:nth-child(even){flex-direction:row-reverse}#blocks div.row div.col{width:50%}#blocks div.row div.col.image{width:50%}#blocks div.row div.col.text{width:40%}#blocks div.row div.col h2{font-size:3em;text-align:unset}#posts{grid-template-columns:repeat(2,1fr)}#blog div.post div.text h2{font-size:2em}footer div.content nav ul{flex-direction:row}}@media (min-width:1200px){header div.content div.icons{width:100px}}@media (min-width:1400px){header div.content nav{width:800px}}@media (min-width:1600px){header div.content nav{left:0}}
