:root{--line:rgba(201,169,110,.2);--gold:#C9A96E;--gold-2:#D8B97F;--gold-l:#E9D29C;--wine-3:#24050B;--serif-d:"Cormorant Garamond",serif;--serif:"EB Garamond",Georgia,serif;--sans:"Jost",Arial,sans-serif}/* Footer */
footer.site{background:var(--wine-3);color:#E6D6C0}
.foot{max-width:1360px;margin:0 auto;padding:80px 40px 36px}
.foot-top{display:flex;flex-wrap:wrap;gap:50px;justify-content:space-between}
.foot-brand{flex:0 1 280px}
.foot-brand .logo{color:#F7EEDF}
.foot-brand p{font-size:15px;color:#CDB9A0;margin:18px 0 0}
.foot-cols{flex:1 1 700px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px}
.foot-cols h4{margin:0 0 14px;font-family:var(--sans);font-size:10.5px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-2)}
.foot-cols a{display:block;text-decoration:none;font-size:15px;line-height:2;color:#E6D6C0}
.foot-cols a:hover{color:#fff}
.foot-cols small{font-family:var(--sans);font-size:9.5px;letter-spacing:.12em;color:var(--gold-2);margin-left:6px}
.foot-bottom{margin-top:60px;padding-top:24px;border-top:1px solid rgba(196,160,106,.3);display:flex;flex-wrap:wrap;gap:12px 30px;justify-content:space-between;font-family:var(--sans);font-size:11.5px;letter-spacing:.06em;color:#BFA98E}
.foot-bottom a{color:#BFA98E}

footer.site{background:#050304;border-top:1px solid rgba(201,169,110,.25);font-family:var(--serif)}.foot-cols a:hover{color:var(--gold-l)}.logo{display:inline-flex;text-decoration:none}.logo-img{display:block;height:44px;width:auto}
.v-root p,.v-root dd{font-family:'EB Garamond',Georgia,serif}
.v-root h1 em,.v-root h2 em{font-weight:400}
.v-gallery img{transition:transform .5s,filter .3s}
.v-gallery img:hover{filter:brightness(1.06)}
@media (max-width:1100px){.foot-cols{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:900px){
 .v-root [style*="max-width: 1360px"]{padding-left:20px!important;padding-right:20px!important}
 .foot{padding-left:20px;padding-right:20px}
 .foot-cols{grid-template-columns:repeat(2,minmax(0,1fr))}
 .v-hero figure img{height:480px!important}
 .v-winery>div{padding:56px 20px!important}
 .v-winery>img{width:100%!important;min-height:300px!important}
}
@media (max-width:640px){
 .v-hero{padding-top:28px!important;gap:36px!important}
 .v-hero dl{grid-template-columns:1fr 1fr!important;gap:16px 20px!important}
 .v-hero figure img{height:420px!important}
 .v-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .v-facts>div{padding:22px 12px 22px 0!important}
 .v-facts>div>span:first-child{font-size:46px!important}
 .v-quote{flex-direction:column!important;align-items:flex-start!important;gap:22px!important}
 .v-quote img{width:140px!important;height:180px!important}
 .v-quote blockquote{font-size:23px!important}
 .v-gallery{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:150px!important;gap:8px!important}
 .v-gallery img{grid-column:span 1!important;grid-row:span 2!important}
 .v-gallery img:first-child{grid-column:span 2!important;grid-row:span 2!important}
 .v-winery>div>div>div{flex-direction:column!important;gap:4px!important}
 .foot-bottom{flex-direction:column;align-items:flex-start}
}
