@font-face{font-family:BernhardMod BT;src:url(/assets/Bernhard_Modern_BT_YMJgqr9BoF4XjYZ2hwKJs.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:BernhardMod BT;src:url(/assets/Bernhard_Modern_Bold_BT_U-kex4ycI1EOQA-wbJjMz.ttf)format("truetype");font-weight:700;font-display:swap}:root{--ink:#090200;--charcoal:#242424;--gold:#d99535;--gold-on-light:#955809;--gold-soft:#cc8b33;--paper:#fff;--muted:#d7d0c8;--content:78rem}*{box-sizing:border-box}html{background:var(--ink);color:var(--paper);scroll-behavior:smooth;font-family:Optima,Candara,Noto Sans,source-sans-pro,sans-serif;font-size:16px}body{background:var(--ink);min-width:20rem;margin:0}a{color:inherit;text-underline-offset:.25em}img{max-width:100%;height:auto;display:block}h1,h2,h3{font-family:BernhardMod BT,sans-serif;font-weight:400;line-height:40px}.skip-link{z-index:100;background:var(--paper);color:var(--ink);padding:.8rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.skip-link:focus{transform:none}:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.site-header{z-index:10;background:linear-gradient(#000000e6,#0000);grid-template-columns:auto 1fr auto;align-items:start;gap:2rem;width:100%;min-height:7rem;padding:1.25rem clamp(1rem,4vw,4rem);display:grid;position:absolute;top:0;left:0}.brand img{width:10.25rem}.desktop-nav{justify-content:center;gap:clamp(.8rem,2vw,2.5rem);padding-top:1.3rem;display:flex}.desktop-nav details{position:relative}.desktop-nav summary{cursor:pointer;color:var(--paper);font-family:BernhardMod BT,sans-serif;font-size:22px;font-weight:700;line-height:32px;list-style:none}.desktop-nav summary::-webkit-details-marker{display:none}.nav-panel{border-top:1px solid var(--gold);background:#090200f5;gap:.75rem;width:15rem;padding:1.25rem;display:grid;position:absolute;top:2rem;left:50%;transform:translate(-50%)}.nav-panel a{font-size:14.4px;line-height:25.92px;text-decoration:none}.language-link{color:var(--gold);margin-top:1.3rem;font-family:BernhardMod BT,sans-serif;font-size:20px;line-height:24px;text-decoration:none}.hero{isolation:isolate;place-items:end center;min-height:100svh;display:grid;position:relative;overflow:hidden}.hero:after{content:"";z-index:-1;background:linear-gradient(to top, var(--ink) 0, transparent 55%), linear-gradient(to bottom, #0006, transparent 40%);position:absolute;inset:0}.hero>img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-copy{width:min(100% - 2rem, var(--content));text-align:center;padding:10rem 0 7rem}.hero h1{max-width:30ch;margin:0 auto;font-size:30.4px;line-height:40px}.hero p{max-width:42rem;color:var(--muted);margin:1.5rem auto 0;font-size:16px;line-height:19.2px}.eyebrow{color:var(--gold);font-size:14.4px;line-height:25.92px}.intro{grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,7vw,8rem);width:min(100% - 2rem,70rem);margin:0 auto;padding:clamp(5rem,10vw,10rem) 0;display:grid}.intro h2{margin:0;font-size:30.4px;line-height:40px}.intro-copy{border-left:1px solid var(--gold-soft);padding-left:clamp(1.5rem,4vw,4rem)}.intro-copy p{color:var(--muted);margin-top:0;font-size:16px;line-height:19.2px}.text-link{color:var(--gold);letter-spacing:.15em;text-transform:uppercase;margin-top:1rem;font-size:.75rem;display:inline-block}.site-footer h2{margin:.8rem 0 1.2rem;font-size:clamp(2rem,3vw,3.5rem)}.site-footer address{color:var(--muted);margin-bottom:1rem;font-style:normal;line-height:1.7}.site-footer section>a{width:fit-content;margin-top:.45rem;display:block}.footer-legal{color:var(--muted);border-top:1px solid #ffffff1f;grid-column:1/-1;justify-content:space-between;gap:2rem;padding-top:2rem;font-size:.8rem;display:flex}.age-gate{width:50vw;max-width:450px;max-height:900px;color:var(--paper);text-align:center;border:1px solid var(--gold);background:#212529e0;padding:0;overflow:auto}.age-gate:focus{outline:none}.age-gate[open]{flex-direction:column;justify-content:space-around;align-items:center;display:flex}.age-gate::backdrop{background:#000000e0}.age-gate img{width:60%;max-width:250px;margin:20px auto}.age-gate h2{max-width:80%;margin:0 0 30px;font-family:Avenir,Montserrat,Corbel,URW Gothic,source-sans-pro,sans-serif;font-size:16px;font-weight:400;line-height:19.2px}.age-gate nav{justify-content:center;margin:-15px 0 10px;font-family:BernhardMod BT,sans-serif;font-size:20px;line-height:24px;display:flex}.age-language{color:var(--paper);background:url(/assets/6000579b9b49bacf39db6258_fr_dx8u2QoqSwyvGaitUF1Lk.png) 50% 80% no-repeat;border-radius:5px;padding:9px 15px 30px;text-decoration:none;display:inline-block}.age-language.english{background-image:url(/assets/600057eda27f0691450eab27_eng_kzs0qeHBkb3R6MLjwPM62.png)}.age-language.active{background-color:var(--charcoal)}.age-gate p{max-width:80%;color:var(--paper);text-align:center}.age-gate .age-confirmation{margin:0 0 10px;font-size:36px;line-height:44px}.age-gate .age-warning{margin:0 0 10px;font-size:16px;line-height:19.2px}.age-gate button{border:2px solid var(--gold);color:var(--paper);text-transform:uppercase;cursor:pointer;background:0 0;border-radius:7px;margin:0 0 40px;padding:11px 25px;font-family:Optima,Candara,Noto Sans,source-sans-pro,sans-serif;font-size:18px;line-height:21.6px}.interior-hero{background:radial-gradient(circle at 50% 20%, #29231e, var(--ink) 72%);text-align:center;isolation:isolate;place-items:end center;min-height:34rem;padding:11rem 1rem 5rem;display:grid;position:relative;overflow:hidden}.interior-hero:after{content:"";z-index:-1;background:linear-gradient(to top, var(--ink), transparent 70%), #00000061;position:absolute;inset:0}.interior-hero>img{z-index:-2;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.interior-hero-copy{width:min(100%,55rem)}.interior-hero h1{color:var(--gold);margin:.3rem 0 1rem;font-size:clamp(2.4rem,5vw,4.7rem);line-height:1.05}.interior-hero-copy>p:last-child{max-width:50rem;margin:0 auto;font-size:18px;line-height:1.55}.catalog-section,.vintage-list,.editorial-copy{width:min(100% - 2rem,76rem);margin:0 auto;padding:clamp(4rem,8vw,8rem) 0}.wine-grid{grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,4vw,4rem);display:grid}.wine-card a{text-align:center;text-decoration:none;display:block}.wine-card-image{background:linear-gradient(145deg,#191411,#080504);border-bottom:1px solid #d9953573;place-items:center;height:30rem;margin-bottom:1.5rem;display:grid}.wine-card-image img{object-fit:contain;max-width:90%;max-height:90%}.wine-card h2,.news-grid h2,.award-grid h2{color:var(--paper);margin:.2rem 0;font-size:25px;line-height:1.25}.vintage-list{gap:1px;display:grid}.vintage{background:#17120f;border-top:1px solid #d9953566;grid-template-columns:.75fr 1.25fr;gap:clamp(2rem,7vw,7rem);padding:clamp(3rem,6vw,6rem);display:grid}.vintage h2{color:var(--gold);margin:0 0 1rem;font-size:clamp(3.5rem,8vw,7rem);line-height:1}.vintage p{color:var(--muted);line-height:1.65}.vintage dl{grid-template-columns:9rem 1fr;align-content:start;margin:0;display:grid}.vintage dt,.vintage dd{border-bottom:1px solid #ffffff1f;margin:0;padding:.8rem 0;line-height:1.45}.vintage dt{color:var(--gold)}.news-grid{grid-template-columns:repeat(3,1fr);gap:3rem 2rem;display:grid}.news-grid article{border-bottom:1px solid #d9953559;padding-bottom:2rem}.news-grid img{aspect-ratio:4/3;object-fit:cover;width:100%;margin-bottom:1.5rem}.news-grid article>p:not(.eyebrow){color:var(--muted);line-height:1.55}.award-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.award-grid article{text-align:center;background:#17120f;border:1px solid #d9953540;align-content:center;justify-items:center;min-height:22rem;padding:2rem;display:grid}.award-grid img{object-fit:contain;width:10rem;height:10rem;margin-bottom:1.5rem}.editorial-copy{max-width:55rem;min-height:28rem}.editorial-copy h2{color:var(--gold);font-size:clamp(2rem,4vw,3.5rem)}.editorial-copy p{color:var(--muted);font-size:19px;line-height:1.7}.story-sections{background:var(--ink)}.story-section{border-bottom:1px solid #d9953533;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2.5rem,7vw,7rem);width:min(100% - 2rem,76rem);margin:0 auto;padding:clamp(4rem,9vw,9rem) 0;display:grid}.story-section.reverse .story-media{order:2}.story-media>img,.story-gallery img{object-fit:cover;width:100%;min-height:24rem}.story-gallery{grid-template-columns:repeat(2,1fr);gap:.65rem;display:grid}.story-gallery img{aspect-ratio:4/3;min-height:12rem}.story-gallery img:first-child:nth-last-child(3){grid-column:1/-1}.story-copy h2{color:var(--gold);margin:.35rem 0 1.5rem;font-size:clamp(2.2rem,4vw,4rem);line-height:1.08}.story-copy>p:not(.eyebrow){color:var(--muted);font-size:17px;line-height:1.7}.booking-section{grid-template-columns:.75fr 1.25fr;gap:clamp(2.5rem,7vw,7rem);width:min(100% - 2rem,76rem);margin:0 auto;padding:clamp(5rem,9vw,9rem) 0;display:grid}.booking-section>div h2{color:var(--gold);margin:.3rem 0 1.2rem;font-size:clamp(2.2rem,4vw,4rem);line-height:1.08}.booking-section>div>p:last-child{color:var(--muted);line-height:1.65}.booking-form{grid-template-columns:1fr 1fr;gap:1.4rem;display:grid}.booking-form label{color:var(--gold);gap:.45rem;display:grid}.booking-form input:not([type=checkbox]),.booking-form textarea{width:100%;color:var(--paper);font:inherit;background:0 0;border:0;border-bottom:1px solid #d995358c;border-radius:0;padding:.85rem 0}.booking-form textarea{resize:vertical}.booking-form .wide{grid-column:1/-1}.booking-form .consent{color:var(--muted);grid-template-columns:auto 1fr;align-items:start;font-size:14px;line-height:1.45}.booking-form .consent input{accent-color:var(--gold);margin-top:.2rem}.booking-form button{width:fit-content;color:var(--paper);border:1px solid var(--gold);font:inherit;text-transform:uppercase;cursor:pointer;background:0 0;padding:.85rem 1.4rem}.form-trap{position:absolute;left:-10000px}@media (width<=760px){.site-header{grid-template-columns:1fr auto}.desktop-nav{order:3;grid-column:1/-1;justify-content:flex-start;padding:0 0 .5rem;overflow-x:auto}.desktop-nav summary{white-space:nowrap}.nav-panel{width:calc(100% - 2rem);position:fixed;top:8.5rem;left:1rem;transform:none}.hero-copy{padding-bottom:4rem}.intro{grid-template-columns:1fr}.intro-copy{padding-left:1.5rem}.site-footer{grid-template-columns:1fr;gap:3rem}.footer-legal{grid-column:auto;display:grid}.age-gate{width:80vw;max-height:500px}.age-gate .age-confirmation{font-size:30px;line-height:36px}.wine-grid,.news-grid,.award-grid{grid-template-columns:1fr}.wine-card-image{height:24rem}.vintage{grid-template-columns:1fr;padding:2rem 1.25rem}.vintage dl{grid-template-columns:1fr}.vintage dt{border-bottom:0;padding-bottom:.2rem}.vintage dd{padding-top:0}.story-section{grid-template-columns:1fr}.story-section.reverse .story-media{order:initial}.story-media>img{min-height:18rem}.booking-section,.booking-form{grid-template-columns:1fr}.booking-form label,.booking-form .wide{grid-column:1}}@media (width<=479px){.age-gate{width:90vw;margin-block:40px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-header{z-index:40;background:#000;width:100%;height:150px;min-height:150px;padding:0;display:block;position:sticky;top:0}.brand{z-index:42;place-items:center;width:300px;height:150px;display:grid;position:absolute;inset:0 auto auto 50%;transform:translate(-50%)}.brand img{object-fit:contain;width:164px;height:74px}.site-menu{position:static}.site-menu>summary{z-index:45;cursor:pointer;align-content:center;gap:9px;width:60px;height:60px;padding:10px;list-style:none;display:grid;position:fixed;top:10px;right:20px}.site-menu>summary::-webkit-details-marker{display:none}.site-menu>summary:focus-visible{outline:0}.site-menu>summary i{background:var(--gold);width:40px;height:1px;transition:transform .2s,opacity .2s;display:block}.site-menu[open]>summary i:first-child{transform:translateY(10px)rotate(45deg)}.site-menu[open]>summary i:nth-child(2){opacity:0}.site-menu[open]>summary i:nth-child(3){transform:translateY(-10px)rotate(-45deg)}.site-header:has(.site-menu[open])>.brand{visibility:hidden}.menu-overlay{z-index:41;background:#000;min-height:100svh;padding:7rem clamp(2rem,8vw,9rem) 5rem;position:fixed;inset:0;overflow:auto}.menu-logo{object-fit:contain;width:230px;height:auto;margin:-5.5rem auto 1.8rem}.menu-languages{justify-content:center;gap:.35rem;margin-bottom:3rem;font-family:BernhardMod BT,serif;font-size:1.3rem;display:flex}.menu-languages a{color:#eee;border-radius:5px;justify-items:center;gap:.35rem;min-width:104px;padding:.6rem .8rem;text-decoration:none;display:grid}.menu-languages a.active{color:#777;background:#242424}.menu-languages img{object-fit:cover;width:23px;height:16px}.menu-groups{text-align:center;grid-template-columns:repeat(3,1fr);gap:clamp(2rem,6vw,7rem);width:min(100%,76rem);margin:0 auto;display:grid}.menu-groups section{align-content:start;gap:.85rem;display:grid}.menu-groups h2{min-height:3.5rem;color:var(--paper);margin:0 0 1.5rem;font-size:1.55rem;font-style:italic;line-height:1.2}.menu-groups h2:before,.menu-groups h2:after{content:"";background:var(--gold);opacity:.6;width:5.6rem;height:2px;margin:.8rem auto;display:block}.menu-groups a{color:#ddd;line-height:1.8;text-decoration:none}.menu-groups a:hover{color:var(--gold)}@media (width>=901px){.menu-overlay{padding:1.8rem 2rem 5rem}.menu-logo{width:328px;margin:0 auto}.menu-languages{margin-top:5.5rem;margin-bottom:2.5rem}.menu-groups{grid-template-columns:1fr;gap:2.2rem;width:min(100%,560px)}.menu-groups h2{min-height:0;color:var(--gold);margin-bottom:.6rem}.menu-groups h2:before,.menu-groups h2:after{width:6.5rem;margin:0 1rem .4rem;display:inline-block}.menu-groups section{gap:.55rem}.menu-groups a{line-height:1.7}}@media (width<=900px){.menu-overlay{padding:1.8rem 2rem 5rem}.menu-logo{width:328px;margin:0 auto}.menu-languages{margin-top:5.5rem;margin-bottom:2.5rem}.menu-groups{grid-template-columns:1fr;gap:2.2rem;width:min(100%,560px)}.menu-groups h2{min-height:0;color:var(--gold);margin-bottom:.6rem}.menu-groups h2:before,.menu-groups h2:after{width:6.5rem;margin:0 1rem .4rem;display:inline-block}.menu-groups section{gap:.55rem}.menu-groups a{line-height:1.7}}.team-page{background:linear-gradient(#02071873,#02071880),url(/assets/5ffd74429272947c10a26125_Fond_Histoire.a2ccf068_xVkZYn3KLFnMnn_KgOwWv.jpg) top/cover fixed;min-height:100vh;padding:0 1rem 5rem}.team-inner{width:min(100%,1020px);margin:0 auto}.team-inner>.section-title{padding:0 0 3.5rem}.team-inner>.section-title h1{font-size:30px}.team-composition{grid-template-columns:398px 398px;justify-content:center;gap:1rem 14rem;display:grid}.team-card{color:#eee;border:1px solid var(--gold);text-align:center;background:#000000d1;align-content:start;justify-items:center;min-height:390px;padding:1rem 1.4rem;display:grid}.team-card h2{min-height:2.8rem;color:var(--gold);margin:0 0 1rem;font-family:Optima,Candara,Noto Sans,sans-serif;font-size:14px;font-weight:700;line-height:1.35}.team-card p{margin:1.2rem 0 0;font-family:Optima,Candara,Noto Sans,sans-serif;font-size:14px;line-height:1.35}.team-portraits{justify-content:center;gap:.45rem;display:flex}.team-portraits img{object-fit:cover;outline:1px solid var(--gold);border:2px solid #050505;border-radius:50%;width:82px;height:82px}.team-owner{grid-column:1/-1;justify-self:center;width:610px;min-height:260px;padding:1.2rem 3.5rem}.team-owner .team-portraits img{width:96px;height:96px}.team-card:nth-child(2){justify-self:end;width:190px}.team-card:nth-child(3){justify-self:start;width:190px}.team-wide{min-height:280px}.wine-detail-page{color:#f5efe8;background:linear-gradient(#2314008a,#0f0500b8),url(/assets/barics_YMJ1z6bADwP2N4WO8DOiQ.jpg) top/cover fixed;min-height:100vh;padding:2rem 1rem 7rem}.wine-detail-inner{width:min(100%,920px);margin:0 auto}.wine-title{margin-bottom:1.7rem}.wine-title h1{font-size:30px}.wine-years{justify-content:center;gap:.75rem;margin:0 0 2.75rem;display:flex}.wine-years button{min-width:105px;color:var(--gold);border:1px solid var(--gold);cursor:pointer;background:#0000001f;border-radius:9px 9px 0 0;padding:.8rem 1.2rem;font:20px/1.3 BernhardMod BT,serif}.wine-years button[aria-selected=true]{background:#00000040;border-width:2px}.wine-vintage-panel{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:3.75rem;display:grid}.wine-vintage-panel[hidden]{display:none}.wine-bottle{background:#fff;border-radius:9px;place-items:center;height:785px;display:grid;overflow:hidden}.wine-bottle img{object-fit:contain;width:90%;height:92%}.wine-facts h2{color:var(--gold);margin:1.2rem 0 1rem;font-family:Optima,Candara,Noto Sans,sans-serif;font-size:20px;font-weight:700}.wine-comment{margin:0 0 1.2rem;font-size:18px;line-height:1.4}.wine-facts dl{margin:0}.wine-facts dl>div{grid-template-columns:38px 1fr;align-items:start;gap:.85rem;margin:0 0 .9rem;display:grid}.wine-facts dt,.wine-facts dd{margin:0}.wine-facts dt img{object-fit:contain;width:32px;height:32px}.wine-facts dd{padding-top:.25rem;font:18px/1.35 BernhardMod BT,serif}.wine-awards{padding-top:3.5rem}.wine-awards>.section-title{margin-bottom:2.5rem}.wine-awards>.section-title h2{font-size:30px}.wine-awards article{margin-bottom:2.5rem}.wine-awards article>h3{color:var(--gold);text-align:center;font:22px/1.3 BernhardMod BT,serif}.wine-awards article>div{flex-wrap:wrap;justify-content:center;gap:1.2rem;display:flex}.wine-awards figure{text-align:center;justify-items:center;gap:.8rem;width:180px;margin:0;display:grid}.wine-awards figure img{object-fit:contain;width:120px;height:120px}.wine-awards figcaption{font-size:14px;line-height:1.35}.wine-awards-empty{text-align:center;color:#d8d0c8}.section-title{width:min(100% - 2rem,70rem);color:var(--gold);text-align:center;grid-template-columns:minmax(2rem,1fr) auto minmax(2rem,1fr);align-items:center;gap:1rem;margin:0 auto;display:grid}.section-title span{background:linear-gradient(90deg, transparent, var(--gold));opacity:.6;height:2px}.section-title span:last-child{background:linear-gradient(90deg, var(--gold), transparent)}.section-title h1,.section-title h2{margin:0;font-size:30px;line-height:40px}.home-hero{isolation:isolate;align-content:start;justify-items:center;height:611px;padding-top:135px;display:grid;position:relative;overflow:hidden}.home-hero:after{content:"";z-index:-1;background:linear-gradient(#00000026,#090200d1);position:absolute;inset:0}.home-hero picture,.home-hero picture img{z-index:-2;object-fit:cover;object-position:center 46%;width:100%;height:100%;position:absolute;inset:0}.home-hero .chateau-drawing{object-fit:contain;filter:drop-shadow(0 1px 2px #000);width:min(57vw,823px);height:300px;margin-top:3rem}.home-section{padding:7.5rem max(1rem,50% - 590px)}.home-story{background:#0a0200}.story-mosaic{grid-template-columns:repeat(3,1fr);grid-auto-rows:minmax(250px,auto);margin-top:6rem;display:grid}.story-mosaic>*{min-width:0}.story-mosaic img{object-fit:cover;width:100%;height:100%;min-height:300px}.story-mosaic .portrait{grid-row:span 2}.story-mosaic p{color:#d5d0cc;background:#1f1f1f;align-content:center;margin:0;padding:clamp(2rem,4vw,4rem);font-size:1rem;line-height:1.65;display:grid}.story-mosaic p a{color:var(--gold)}.home-wines{background:#242424}.home-wines .wine-grid{grid-template-columns:repeat(6,1fr);gap:1.2rem;margin-top:5rem}.home-wines .wine-card-image{background:0 0;border:0;height:19rem}.home-wines .wine-card h2{font-family:Optima,sans-serif;font-size:.9rem;line-height:1.25}.home-wide-copy{color:#d7d0c8;text-align:center;width:min(100%,60rem);margin:5rem auto 0;line-height:1.7}.home-charms{background:#090200}.charms-grid{grid-template-columns:repeat(3,1fr);margin-top:6rem;display:grid}.charms-grid img{object-fit:cover;width:100%;height:100%;min-height:280px}.charms-grid p{color:#d7d0c8;background:#242424;align-content:center;margin:0;padding:clamp(2rem,4vw,4rem);line-height:1.7;display:grid}.charms-links{flex-wrap:wrap;justify-content:center;gap:1rem 3rem;margin-top:4rem;display:flex}.charms-links a{color:var(--gold);font-family:BernhardMod BT,serif;font-size:1.5rem}.site-footer{background:#242424;border-top:1px solid #d9953573;grid-template-columns:repeat(4,1fr);gap:clamp(2rem,4vw,4rem);padding:5rem clamp(2rem,6vw,6rem) 2.5rem;display:grid}.site-footer section{min-width:0}.site-footer address{color:#ddd;min-height:6.5rem;margin:0 0 1rem;font-style:normal;line-height:1.65}.site-footer section>a{width:fit-content;margin-top:.5rem;font-size:.9rem;display:block}.newsletter-placeholder{color:#aaa;text-transform:uppercase;letter-spacing:.08em;border:1px solid #777;place-items:center;height:2.8rem;font-size:.75rem;display:grid}.socials{gap:.7rem;margin:1.5rem 0;display:flex}.socials img{object-fit:contain;width:28px;height:28px}.quality>div{grid-template-columns:repeat(4,1fr);align-items:center;gap:.8rem;display:grid}.quality img{object-fit:contain;filter:saturate(.75);width:100%;height:64px}.alcohol-warning{color:#aaa;border-top:1px solid #ffffff24;grid-column:1/-1;margin:2rem 0 0;padding-top:1.5rem;font-size:.8rem}@media (width>=901px){.home-story{min-height:1661px}.home-wines{min-height:1286px}.home-charms{min-height:2157px}}@media (width<=900px){.menu-groups{grid-template-columns:1fr}.menu-groups h2{min-height:0}.home-story,.home-wines,.home-charms{padding-inline:1rem}.story-mosaic,.charms-grid{grid-template-columns:repeat(2,1fr)}.home-wines .wine-grid{grid-template-columns:repeat(3,1fr)}.site-footer{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.site-header{height:105px;min-height:105px}.brand{width:210px;height:105px}.brand img{width:142px;height:auto}.site-menu>summary{right:4px}.section-title{grid-template-columns:1fr}.section-title span{display:none}.home-hero{height:590px;padding-top:85px}.home-hero .chateau-drawing{width:92vw;height:330px;margin-top:2rem}.home-section{padding-top:5rem;padding-bottom:5rem}.story-mosaic,.charms-grid{grid-template-columns:1fr;margin-top:3rem}.story-mosaic .portrait{grid-row:auto}.home-wines .wine-grid{grid-template-columns:repeat(2,1fr)}.home-wines .wine-card-image{height:15rem}.site-footer{grid-template-columns:1fr;padding-inline:1.5rem}.site-footer h2,.site-footer address{min-height:0}}.home-story,.home-charms{background:linear-gradient(#080200b8,#080200c7),url(/assets/barics_YMJ1z6bADwP2N4WO8DOiQ.jpg) 50%/cover fixed;min-height:0}.home-section{padding-top:4.5rem;padding-bottom:6rem}.home-story-grid{grid-template-columns:320px minmax(0,1fr) 320px;align-items:center;gap:4.5rem 2.5rem;width:min(100%,1050px);margin:2rem auto 0;display:grid}.home-story-grid img{object-fit:cover;border:1px solid #d99535bf;border-radius:6px;width:100%;max-height:350px}.home-story-grid p{color:#f2ede7;margin:0;font-size:16px;line-height:1.4}.home-story-grid p a{color:var(--gold)}.story-glass{grid-area:1/1/span 2;height:480px;max-height:480px!important}.story-text-one{grid-area:1/2/auto/4;max-width:650px}.story-text-two{grid-area:3/1/auto/3}.story-castle{grid-area:3/3;height:220px}.story-statue{grid-area:4/1;height:260px}.story-text-three{grid-area:4/2/auto/4}.story-text-four{grid-area:5/1/auto/3}.story-tractor{grid-area:5/3;height:220px}.home-wines{color:#20170f;background:#fff;min-height:0}.home-wines .section-title{color:var(--gold-on-light)}.home-wine-grid{grid-template-columns:repeat(6,1fr);gap:4rem 1.7rem;width:min(100%,940px);margin:4.5rem auto 0;display:grid}.home-wine{color:var(--gold-on-light);text-align:center;grid-template-rows:285px auto;place-items:end center;font-family:BernhardMod BT,serif;font-size:1.1rem;line-height:1.05;text-decoration:none;display:grid}.home-wine img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:285px}.home-wine span{place-items:start center;min-height:2.2em;padding-top:.65rem;display:grid}.home-wines .home-wide-copy{color:#28221d;text-align:left;width:min(100%,950px);margin-top:4rem;font-size:14px;line-height:1.35}.home-charms{padding-bottom:8rem}.charm-feature{grid-template-columns:1fr 1fr;align-items:center;gap:2.5rem;width:min(100%,900px);margin:4rem auto 0;display:grid}.charm-feature p{color:#f4eee8;margin:0;line-height:1.35}.charm-feature p a{color:var(--gold)}.charm-gallery{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.charm-gallery img{aspect-ratio:3/2;object-fit:cover;border:1px solid var(--gold);border-radius:6px;width:100%}.charm-feature.six-images{grid-template-columns:190px 1fr 190px;min-height:450px;position:relative}.six-images .charm-gallery{grid-template-rows:repeat(3,130px);grid-template-columns:190px 1fr 190px;gap:1rem;position:absolute;inset:0}.six-images .charm-gallery img{height:130px}.six-images .charm-gallery img:first-child{grid-area:1/1}.six-images .charm-gallery img:nth-child(2){grid-area:2/1}.six-images .charm-gallery img:nth-child(3){grid-area:3/1}.six-images .charm-gallery img:nth-child(4){grid-area:1/3}.six-images .charm-gallery img:nth-child(5){grid-area:2/3}.six-images .charm-gallery img:nth-child(6){grid-area:3/3}.six-images>p{z-index:1;grid-column:2;padding:1rem;position:relative}.home-cta{color:#241307;background:#e79a2d;border-radius:9px;width:fit-content;margin:2.5rem auto 5rem;padding:.75rem 1.7rem;font-family:BernhardMod BT,serif;font-size:1.35rem;text-decoration:none;display:block}.charm-feature.alternate>p{order:1}.charm-feature.alternate>.charm-gallery{order:2}.site-footer{border-top:1px solid var(--gold);text-align:center;isolation:isolate;background:#030303;padding:2.5rem 1rem 1.5rem;display:block;position:relative;overflow:hidden}.site-footer:before{content:"";z-index:-1;opacity:.95;background:linear-gradient(#000000e6,#000000f0),url(/assets/barics_YMJ1z6bADwP2N4WO8DOiQ.jpg) 50%/cover;position:absolute;inset:0}.footer-main{grid-template-columns:repeat(3,1fr);gap:4rem;width:min(100%,920px);margin:0 auto;display:grid}.site-footer h2{min-height:0;color:var(--gold);margin:0 0 1.7rem;font-size:1.35rem;line-height:1.2}.footer-pin{width:22px;height:35px;margin:0 auto .6rem}.site-footer address{color:#ddd;min-height:0;margin-bottom:.8rem;font-size:.9rem;line-height:1.35}.site-footer section>a{width:fit-content;min-height:24px;margin:.3rem auto 0;padding-block:3px;font-size:.9rem;line-height:18px}.footer-newsletter p{color:#ddd;margin:.8rem 0;font-size:.82rem;line-height:1.35}.newsletter-placeholder{border:1px solid var(--gold);color:#080300;background:0 0;grid-template-columns:1fr 42px;height:1.7rem;display:grid}.newsletter-placeholder b{background:var(--gold);place-items:center;font-family:BernhardMod BT,serif;font-size:1rem;display:grid}.socials{justify-content:center;margin:1.4rem 0 .7rem}.socials img{width:29px;height:29px}.quality{width:min(100%,540px);margin:2.5rem auto 0}.quality>div{background:#fff;border-radius:16px;grid-template-columns:repeat(5,1fr);align-items:center;gap:.7rem;padding:.75rem 1rem;display:grid}.quality img{filter:none;height:78px}.history-page{background:linear-gradient(#03081961,#03071685),url(/assets/5ffd74429272947c10a26125_Fond_Histoire.a2ccf068_xVkZYn3KLFnMnn_KgOwWv.jpg) top/cover fixed;padding:4rem 1rem 6rem}.history-heading{margin-bottom:4rem}.history-heading .section-title{max-width:1100px}.history-heading h1{font-size:30px;line-height:40px}.history-timeline{width:min(100%,980px);margin:0 auto;padding:1rem 0;position:relative}.history-timeline:before{content:"";background:linear-gradient(to bottom, transparent, var(--gold) 4rem, var(--gold) calc(100% - 4rem), transparent);opacity:.75;width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.history-node{width:50%;padding:0 3rem 4rem 0;position:relative}.history-node.right{margin-left:50%;padding:0 0 4rem 3rem}.history-node:after{content:"";background:var(--gold);width:3rem;height:1px;position:absolute;top:1.75rem;right:0}.history-node.right:after{left:0;right:auto}.history-dot{z-index:2;border:2px solid var(--gold);background:#071027;border-radius:50%;width:14px;height:14px;position:absolute;top:1.42rem;right:-7px}.history-node.right .history-dot{left:-7px;right:auto}.history-card{background:#03050fb3;border:1px solid #d995358c;border-radius:5px;padding:1.25rem 1.3rem;box-shadow:0 1.2rem 2.5rem #0003}.timeline-title{color:var(--gold);grid-template-columns:1fr auto 1fr;align-items:center;gap:.7rem;margin-bottom:1rem;display:grid}.timeline-title span{background:var(--gold);opacity:.55;height:1px}.timeline-title h2{color:var(--gold);text-align:center;margin:0;font-size:24px;line-height:32px}.history-copy p{color:#f3eee9;margin:0 0 .72rem;font-size:14px;line-height:1.38}.history-copy img{object-fit:contain;border:1px solid #d9953566;width:auto;max-width:min(100%,260px);max-height:180px;margin:1rem auto}.history-conclusion{color:#f3eee9;border-top:1px solid var(--gold);border-bottom:1px solid var(--gold);text-align:center;background:#03050fb8;width:min(100%,700px);margin:1rem auto 0;padding:1.8rem}.history-conclusion p{margin:.7rem 0;font-size:14px;line-height:1.45}.internal-page:not(.history-shell){background:linear-gradient(#0802008a,#080200a8),url(/assets/barics_YMJ1z6bADwP2N4WO8DOiQ.jpg) top/cover fixed;min-height:100vh}.internal-page .interior-hero{background:0 0;place-items:center;min-height:250px;padding:3.25rem 1rem 2.5rem}.internal-page .interior-hero:after{background:#06020057}.internal-page .interior-hero-copy{width:min(100%,980px)}.internal-page .interior-hero-copy:before,.internal-page .interior-hero-copy:after{content:"";background:linear-gradient(90deg, transparent, var(--gold));opacity:.62;width:min(16vw,230px);height:1px;margin:0 1rem .45rem;display:inline-block}.internal-page .interior-hero-copy:after{background:linear-gradient(90deg, var(--gold), transparent)}.internal-page .interior-hero .eyebrow{display:none}.internal-page .interior-hero h1{color:var(--gold);margin:0;font-size:30px;line-height:40px;display:inline}.internal-page .interior-hero-copy>p:last-child{color:#eee8e1;max-width:700px;margin:1.2rem auto 0;font-size:14px;line-height:1.4}.internal-page .story-sections{background:0 0}.internal-page .story-section{border-bottom-color:#d9953559;grid-template-columns:320px minmax(0,1fr);gap:2.5rem;width:min(100% - 2rem,980px);padding:3.5rem 0}.internal-page .story-section.reverse{grid-template-columns:minmax(0,1fr) 320px}.internal-page .story-media>img{object-fit:cover;border:1px solid var(--gold);border-radius:6px;width:100%;height:240px;min-height:0}.internal-page .story-gallery{gap:.75rem}.internal-page .story-gallery img{aspect-ratio:3/2;object-fit:cover;border:1px solid var(--gold);border-radius:6px;width:100%;min-height:0}.internal-page .story-copy h2{margin:.2rem 0 1rem;font-size:26px;line-height:34px}.internal-page .story-copy>p:not(.eyebrow){color:#f0ebe5;font-size:15px;line-height:1.45}.internal-page .booking-section{gap:3rem;width:min(100% - 2rem,980px);padding:4rem 0}.internal-page .booking-section>div h2{font-size:26px;line-height:34px}.internal-page .booking-section>div>p:last-child{font-size:15px;line-height:1.45}.catalog-page{color:#241c15;background:#fff!important}.catalog-page .interior-hero{background:#fff;min-height:250px}.catalog-page .interior-hero:after{background:#ffffffe6}.catalog-page .interior-hero>img{object-fit:contain;opacity:.16}.catalog-page .interior-hero-copy>p:last-child{color:#332b24}.catalog-page .catalog-section{width:min(100% - 2rem,980px);padding:3rem 0 6rem}.catalog-page .wine-grid{grid-template-columns:repeat(3,1fr);gap:3rem}.catalog-page .wine-card-image{background:#fff;border:0;height:330px}.catalog-page .wine-card h2{color:var(--gold);font-size:20px;line-height:26px}.wine-collection-page{color:#eee;background:#fff}.wine-collection-intro{background:linear-gradient(#27170085,#27170085),url(/assets/barics_YMJ1z6bADwP2N4WO8DOiQ.jpg) 50%/cover;min-height:305px;padding:5.7rem 1rem 3rem}.wine-collection-intro-inner{width:min(100%,980px);margin:0 auto}.wine-collection-title{text-align:center;justify-content:center;align-items:center;gap:1rem;display:flex}.wine-collection-title:before,.wine-collection-title:after{content:"";background:var(--gold);opacity:.65;width:90px;height:1px}.wine-collection-title h1,.wine-collection-title h2{color:var(--gold);margin:0;font-family:BernhardMod BT,Georgia,serif;font-size:29px;font-weight:400;line-height:1.2}.wine-collection-products .wine-collection-title h1,.wine-collection-products .wine-collection-title h2{color:var(--gold-on-light)}.wine-collection-intro p{color:#eee;text-align:left;margin:1.7rem auto 0;font-size:14px;line-height:1.35}.wine-collection-products{background:#fff;min-height:660px;padding:6rem 1rem 7rem}.wine-collection-products>.wine-collection-title{margin-bottom:6.2rem}.wine-collection-grid{grid-template-columns:repeat(var(--wine-count), minmax(100px, 1fr));justify-content:center;gap:2.1rem;width:min(100%,920px);margin:0 auto;display:grid}.wine-collection-card{text-align:center;min-width:0}.wine-collection-card a{color:var(--gold-on-light);grid-template-rows:285px auto;justify-items:center;text-decoration:none;display:grid}.wine-collection-card img{object-fit:contain;width:100%;height:285px}.wine-collection-card span{max-width:145px;margin-top:1.2rem;font-family:BernhardMod BT,Georgia,serif;font-size:18px;line-height:1.15}@media (width<=760px){.wine-collection-intro{min-height:280px;padding-top:4rem}.wine-collection-intro p{text-align:center}.wine-collection-products{padding-top:4rem}.wine-collection-products>.wine-collection-title{margin-bottom:3.5rem}.wine-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem 1rem}.wine-collection-card a{grid-template-rows:245px auto}.wine-collection-card img{height:245px}}.page-news{background:#170309}.news-page{color:#eee;background:linear-gradient(#15020a2e,#15020a2e),url(/assets/6005d2a53272832ef69f5078_Fond_Actus.3cece9d4_4_CeQl3A1dkl53J3XU9jj.jpg) top/cover fixed;min-height:100vh;padding:4rem 1rem 7rem}.news-inner{width:min(100%,956px);margin:0 auto}.news-heading,.news-group-heading{text-align:center;justify-content:center;align-items:center;gap:1rem;display:flex}.news-heading:before,.news-heading:after,.news-group-heading:before,.news-group-heading:after{content:"";background:var(--gold);opacity:.7;width:90px;height:1px}.news-heading h1,.news-group-heading h2{color:var(--gold);margin:0;font-family:BernhardMod BT,Georgia,serif;font-weight:400;line-height:1.15}.news-heading h1{font-size:30px}.news-group{margin-top:2rem}.news-group-heading{margin-bottom:2rem}.news-group-heading h2{font-size:29px}.news-list{gap:1.2rem;display:grid}.news-item{background:#000000c7;border:1px solid #d99535b8;border-radius:5px;overflow:hidden}.news-item h3{min-height:64px;color:var(--gold);text-align:center;place-items:center;margin:0;padding:.8rem 1.25rem;font-family:Optima,Candara,Noto Sans,sans-serif;font-size:18px;font-weight:700;line-height:1.3;display:grid}.news-item-body{color:#be8737;text-align:center;background:#eeeeeee6;place-items:center;min-height:70px;padding:1rem 1.5rem;display:grid}.news-item-body:empty{min-height:70px}.news-item-body a{color:#d5a04d;text-decoration:underline}.news-richtext p,.news-richtext h5{font:inherit;margin:.25rem 0}.news-richtext a{color:#d5a04d}@media (width<=650px){.news-page{background-attachment:scroll;padding:3rem .75rem 5rem}.news-heading h1{font-size:27px}.news-group-heading h2{font-size:24px}.news-heading:before,.news-heading:after,.news-group-heading:before,.news-group-heading:after{width:42px}.news-item h3{min-height:58px;font-size:16px}.news-item-body{min-height:58px;padding:.8rem}}.page-hoterooms .interior-hero,.page-lieuxdereception .interior-hero,.page-oenotourism .interior-hero{min-height:500px;padding:350px 1rem 2rem;overflow:visible}.page-hoterooms .interior-hero:after,.page-lieuxdereception .interior-hero:after,.page-oenotourism .interior-hero:after{background:0 0}.page-hoterooms .interior-hero>img,.page-lieuxdereception .interior-hero>img,.page-oenotourism .interior-hero>img{object-fit:cover;width:min(100% - 2rem,1020px);height:319px;top:6.25rem;left:50%;transform:translate(-50%)}.page-hoterooms .interior-hero-copy>p:last-child,.page-lieuxdereception .interior-hero-copy>p:last-child,.page-oenotourism .interior-hero-copy>p:last-child{display:none}.page-hoterooms .story-section,.page-lieuxdereception .story-section,.page-oenotourism .story-section,.page-vignobles .story-section{width:min(100% - 2rem,1020px);padding:2.5rem 0 4rem;display:block}.page-hoterooms .story-media,.page-lieuxdereception .story-media,.page-oenotourism .story-media,.page-vignobles .story-media{margin-top:2rem}.page-hoterooms .story-section .story-copy,.page-lieuxdereception .story-section .story-copy,.page-oenotourism .story-section .story-copy,.page-vignobles .story-section .story-copy{max-width:900px;margin:0 auto}.page-hoterooms .story-copy h2,.page-lieuxdereception .story-copy h2,.page-oenotourism .story-copy h2,.page-vignobles .story-copy h2{color:var(--gold);text-align:center}.page-hoterooms .story-gallery,.page-lieuxdereception .story-gallery,.page-oenotourism .story-gallery,.page-vignobles .story-gallery{grid-template-columns:repeat(3,1fr)}.page-hoterooms .story-gallery img,.page-lieuxdereception .story-gallery img,.page-oenotourism .story-gallery img,.page-vignobles .story-gallery img{aspect-ratio:16/9}.page-hoterooms{background:#030713!important}.hoterooms-page{color:#f0ebe5;background:linear-gradient(#02071875,#0207188c),url(/assets/5ffd74429272947c10a26125_Fond_Histoire.a2ccf068_xVkZYn3KLFnMnn_KgOwWv.jpg) top/cover fixed;min-height:100vh;padding:3.1rem 1rem 6rem}.hoterooms-inner{width:min(100%,1020px);margin:0 auto}.hoterooms-banner{object-fit:cover;width:100%;height:319px}.hoterooms-intro{text-align:center}.hoterooms-intro .section-title{margin-top:1.1rem}.hoterooms-intro-copy{text-align:left;margin:1.6rem auto 0}.hoterooms-intro-copy p{margin:0 0 .75rem;font-size:14px;line-height:1.36}.gold-button{color:#fff;background:var(--gold);border-radius:8px;width:fit-content;margin:2rem auto;padding:.8rem 1.65rem;font:20px/1.25 BernhardMod BT,Georgia,serif;text-decoration:none;display:block}.gold-button:hover{background:#bd7d25}.hoterooms-features{grid-template-columns:repeat(5,1fr);gap:1.25rem;margin:3rem auto 2rem;display:grid}.hoterooms-features div{color:#ddd;text-align:center;justify-items:center;gap:.65rem;font-size:13px;display:grid}.hoterooms-features img{object-fit:contain;width:48px;height:48px}.hoterooms-page>.hoterooms-inner>.media-gallery-slider{width:min(100%,920px);margin-top:3rem}.hoterooms-page>.hoterooms-inner>.media-gallery-slider .media-gallery-item{height:460px}.hoterooms-overview{padding:2.6rem 0 4rem}.hoterooms-overview>.section-title{margin-bottom:1.5rem}.hoterooms-room-nav{grid-template-columns:repeat(4,1fr);gap:1rem;margin:0 auto 4rem;display:grid}.hoterooms-room-nav a{color:#eee;text-align:center;background:#00000073;border:1px solid #d99535a6;place-items:center;min-height:68px;padding:.75rem;font-family:BernhardMod BT,Georgia,serif;font-size:18px;text-decoration:none;display:grid}.hoterooms-room-nav a:hover{color:var(--gold);background:#000000b3}.hoterooms-overview .media-gallery-grid{margin-top:2rem}.hoterooms-overview .media-gallery-grid .media-gallery-track{grid-template-columns:repeat(4,1fr)}.hoterooms-overview .media-gallery-grid .media-gallery-item{height:145px}.hoterooms-overview>.gold-button{margin-top:2.5rem}.hoteroom{border-top:1px solid #d9953573;padding:2.8rem 0 4rem;scroll-margin-top:170px}.hoteroom:first-child{border-top:0}.hoteroom .section-title{margin-bottom:2rem}.hoteroom-layout{grid-template-columns:1.05fr .95fr;align-items:start;gap:2.2rem;display:grid}.hoteroom .media-gallery{width:100%;margin:0}.hoteroom .media-gallery-track{grid-template-columns:repeat(2,1fr);gap:.65rem}.hoteroom .media-gallery-item{height:150px}.hoteroom .media-gallery-item:first-child{grid-column:1/-1;height:200px}.hoteroom-copy{padding:.2rem 0;font-size:15px;line-height:1.4}.hoteroom-copy p{margin:0 0 .72rem}.hoteroom-copy strong{color:var(--gold)}.hoteroom-extra{text-transform:uppercase}.page-hoterooms .booking-section{color:#1c1712;background:#ffffffed;border:1px solid #d99535cc;width:min(100% - 2rem,560px);margin:1rem auto 0;padding:3rem 3.4rem;scroll-margin-top:170px;display:block}.page-hoterooms .booking-section>div{text-align:center}.page-hoterooms .booking-section .eyebrow{display:none}.page-hoterooms .booking-section>div h2{color:var(--gold-on-light);margin:0 0 .8rem;font-size:26px;line-height:34px}.page-hoterooms .booking-section>div>p:last-child{color:#514940;margin:0 0 1.8rem;font-size:14px}.page-hoterooms .booking-form{grid-template-columns:1fr;gap:1rem}.page-hoterooms .booking-form label,.page-hoterooms .booking-form .wide{color:#302820;grid-column:1}.page-hoterooms .booking-form input:not([type=checkbox]),.page-hoterooms .booking-form textarea{color:#1c1712;border:1px solid var(--gold);background:#ffffffb3;border-radius:8px;padding:.72rem .85rem}.page-hoterooms .booking-form textarea{min-height:120px}.page-hoterooms .booking-form .consent{color:#514940}.page-hoterooms .booking-form .cf-turnstile{justify-content:center;min-height:65px;display:flex}.page-hoterooms .booking-form button{color:#fff;background:var(--gold);text-transform:none;border-radius:8px;margin:.25rem auto 0;font-family:BernhardMod BT,Georgia,serif;font-size:18px}.page-lieuxdereception{background:#030713!important}.reception-page{color:#f0ebe5;background:linear-gradient(#02071875,#0207188c),url(/assets/5ffd74429272947c10a26125_Fond_Histoire.a2ccf068_xVkZYn3KLFnMnn_KgOwWv.jpg) top/cover fixed;min-height:100vh;padding:3.1rem 1rem 6rem}.reception-inner{width:min(100%,1020px);margin:0 auto}.reception-banner{object-fit:cover;width:100%;height:319px}.reception-intro .section-title{margin-top:1.1rem}.reception-intro>div:last-child,.reception-wedding-intro{margin:1.6rem auto 0}.reception-intro p,.reception-chapter>p,.reception-wedding-intro p{margin:0 0 .75rem;font-size:14px;line-height:1.36}.reception-page>.reception-inner>.media-gallery-slider{width:min(100%,920px);margin-top:3rem}.reception-page>.reception-inner>.media-gallery-slider .media-gallery-item{height:460px}.reception-chapter{padding:3rem 0 2rem}.reception-chapter>p{margin:1.5rem 0 0}.reception-room{border-top:1px solid #d9953573;padding:2.8rem 0 4rem}.reception-room .section-title{margin-bottom:2rem}.reception-room-layout{grid-template-columns:1.05fr .95fr;align-items:start;gap:2.2rem;display:grid}.reception-room .media-gallery{width:100%;margin:0}.reception-room .media-gallery-track{grid-template-columns:repeat(2,1fr);gap:.65rem}.reception-room .media-gallery-item{height:150px}.reception-room .media-gallery-item:first-child{grid-column:1/-1;height:200px}.reception-room-copy{padding:.2rem 0;font-size:15px;line-height:1.4}.reception-room-copy p{margin:0 0 .85rem}.reception-room-copy strong,.reception-room-copy a{color:var(--gold)}.reception-weddings{border-top:1px solid #d9953573;padding:3rem 0 1rem}.reception-weddings>.section-title{margin-bottom:1.5rem}.reception-wedding-intro{margin-bottom:3.5rem}.reception-venues{grid-template-columns:repeat(2,1fr);gap:2rem;margin:2rem 0 0;display:grid}.reception-venues article{background:#0000007a;border:1px solid #d995358c;padding:1.5rem}.reception-venues h3{color:var(--gold);margin:0 0 .5rem;font:22px/1.25 BernhardMod BT,Georgia,serif}.reception-venues p,.reception-venues li{font-size:14px;line-height:1.42}.reception-venues ul{padding-left:1.25rem}.reception-venues .eyebrow{color:var(--gold)}.reception-weddings .media-gallery-grid .media-gallery-track{grid-template-columns:repeat(4,1fr)}.reception-weddings .media-gallery-grid .media-gallery-item{height:160px}.page-lieuxdereception .booking-section{color:#1c1712;background:#ffffffed;border:1px solid #d99535cc;width:min(100% - 2rem,560px);margin:3rem auto 0;padding:3rem 3.4rem;scroll-margin-top:170px;display:block}.page-lieuxdereception .booking-section>div{text-align:center}.page-lieuxdereception .booking-section .eyebrow{display:none}.page-lieuxdereception .booking-section>div h2{color:var(--gold-on-light);margin:0 0 .8rem;font-size:26px;line-height:34px}.page-lieuxdereception .booking-section>div>p:last-child{color:#514940;margin:0 0 1.8rem;font-size:14px}.page-lieuxdereception .booking-form{grid-template-columns:1fr;gap:1rem}.page-lieuxdereception .booking-form label,.page-lieuxdereception .booking-form .wide{color:#302820;grid-column:1}.page-lieuxdereception .booking-form input:not([type=checkbox]),.page-lieuxdereception .booking-form textarea{color:#1c1712;border:1px solid var(--gold);background:#ffffffb3;border-radius:8px;padding:.72rem .85rem}.page-lieuxdereception .booking-form textarea{min-height:120px}.page-lieuxdereception .booking-form .consent{color:#514940}.page-lieuxdereception .booking-form .cf-turnstile{justify-content:center;min-height:65px;display:flex}.page-lieuxdereception .booking-form button{color:#fff;background:var(--gold);text-transform:none;border-radius:8px;margin:.25rem auto 0;font-family:BernhardMod BT,Georgia,serif;font-size:18px}.page-oenotourism{background:#030713!important}.oenotourism-page{color:#f0ebe5;background:linear-gradient(#02071875,#0207188c),url(/assets/5ffd74429272947c10a26125_Fond_Histoire.a2ccf068_xVkZYn3KLFnMnn_KgOwWv.jpg) top/cover fixed;min-height:100vh;padding:3.1rem 1rem 6rem}.oenotourism-inner{width:min(100%,1020px);margin:0 auto}.oenotourism-banner{object-fit:cover;width:100%;height:319px}.oenotourism-intro .section-title{margin-top:1.1rem}.oenotourism-intro>p,.oenotourism-copy{font-size:14px;line-height:1.42}.oenotourism-intro>p{margin:1.5rem 0 0}.oenotourism-page>.oenotourism-inner>.media-gallery-slider{width:min(100%,920px);margin-top:3rem}.oenotourism-page>.oenotourism-inner>.media-gallery-slider .media-gallery-item{height:460px}.oenotourism-programmes{padding:3.5rem 0 4rem}.oenotourism-programmes>div:last-child{grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:2rem;display:grid}.oenotourism-programmes a{color:#f5eee6;text-align:center;background:#00000080;border:1px solid #d99535a6;place-items:center;min-height:84px;padding:1rem;font:17px/1.25 BernhardMod BT,Georgia,serif;text-decoration:none;display:grid}.oenotourism-programmes a:hover,.oenotourism-programmes a:focus-visible{color:var(--gold);background:#000000b8}.oenotourism-service{padding:0 0 4.5rem;scroll-margin-top:150px}.oenotourism-service+.oenotourism-service{border-top:1px solid #d9953573;padding-top:3.3rem}.oenotourism-service .section-title{margin-bottom:1.7rem}.oenotourism-copy p{margin:0 0 .75rem}.oenotourism-copy ul{margin:0 0 .85rem;padding-left:1.4rem}.oenotourism-copy strong{color:var(--gold)}.oenotourism-service .media-gallery-slider{width:min(100%,920px);margin-top:2rem}.oenotourism-service .media-gallery-slider .media-gallery-item{height:460px}.oenotourism-service>.gold-button{margin-top:2rem}.oenotourism-cooking{padding-bottom:1rem}.page-oenotourism .booking-section{color:#1c1712;background:#ffffffed;border:1px solid #d99535cc;width:min(100% - 2rem,560px);margin:3rem auto 0;padding:3rem 3.4rem;scroll-margin-top:170px;display:block}.page-oenotourism .booking-section>div{text-align:center}.page-oenotourism .booking-section .eyebrow{display:none}.page-oenotourism .booking-section>div h2{color:var(--gold-on-light);margin:0 0 .8rem;font-size:26px;line-height:34px}.page-oenotourism .booking-section>div>p:last-child{color:#514940;margin:0 0 1.8rem;font-size:14px}.page-oenotourism .booking-form{grid-template-columns:1fr;gap:1rem}.page-oenotourism .booking-form label,.page-oenotourism .booking-form .wide{color:#302820;grid-column:1}.page-oenotourism .booking-form input:not([type=checkbox]),.page-oenotourism .booking-form textarea{color:#1c1712;border:1px solid var(--gold);background:#ffffffb3;border-radius:8px;padding:.72rem .85rem}.page-oenotourism .booking-form textarea{min-height:120px}.page-oenotourism .booking-form .consent{color:#514940}.page-oenotourism .booking-form .cf-turnstile{justify-content:center;min-height:65px;display:flex}.page-oenotourism .booking-form button{color:#fff;background:var(--gold);text-transform:none;border-radius:8px;margin:.25rem auto 0;font-family:BernhardMod BT,Georgia,serif;font-size:18px}.page-savoir-faire{background:#020614!important}.savoir-page{background:linear-gradient(#0207188a,#0207189e),url(/assets/5ffd74429272947c10a26125_Fond_Histoire.a2ccf068_xVkZYn3KLFnMnn_KgOwWv.jpg) top/cover fixed;min-height:100vh;padding:6.25rem 1rem 7rem}.savoir-inner{width:min(100%,1020px);margin:0 auto}.savoir-banner{object-fit:cover;width:100%;height:319px}.savoir-title{margin-top:1rem}.savoir-title h1{font-size:30px;line-height:40px}.savoir-tabs{grid-template-columns:repeat(3,1fr);gap:2rem;margin:1.5rem auto 2.8rem;display:grid}.savoir-tabs a{color:#fff;background-image:var(--tab-image);background-position:50%;background-size:cover;border:1px solid #d99535a6;align-items:end;min-height:160px;text-decoration:none;display:grid}.savoir-tabs span{background:#121617c7;place-items:center;min-height:80px;padding:1rem;font-size:18px;display:grid}.savoir-section{padding:0 0 4.5rem;scroll-margin-top:170px}.savoir-section+.savoir-section{border-top:1px solid #d9953580;padding-top:1rem}.savoir-section .section-title{margin:0 auto 1.5rem}.savoir-section h2{font-size:30px;line-height:40px}.savoir-copy{color:#f3eee9;max-width:100%;font-size:15px;line-height:1.42}.savoir-copy p{margin:0 0 .85rem}.savoir-copy ul{margin:0 0 .85rem;padding-left:2rem}.savoir-copy strong{color:var(--gold);font-weight:700}.savoir-gallery{grid-template-columns:repeat(5,1fr);gap:.75rem;margin-top:2rem;display:grid}.savoir-gallery img{object-fit:cover;border:1px solid #d995358c;width:100%;height:130px}.savoir-section:nth-of-type(3) .savoir-gallery{grid-template-columns:repeat(3,1fr)}.savoir-section:nth-of-type(4) .savoir-gallery{grid-template-columns:repeat(4,1fr)}.source-page{color:#f3eee9;background:linear-gradient(#02071880,#02071894),url(/assets/5ffd74429272947c10a26125_Fond_Histoire.a2ccf068_xVkZYn3KLFnMnn_KgOwWv.jpg) top/cover fixed;min-height:100vh;padding:4.5rem 1rem 7rem}.source-page-inner{width:min(100%,1020px);margin:0 auto}.source-page-title{margin-bottom:2rem}.source-page-title h1,.source-section h2{font-size:30px;line-height:40px}.source-page-tabs{grid-template-columns:repeat(4,1fr);gap:2rem;margin:0 auto 3rem;display:grid}.source-page-tabs a{color:#fff;background:var(--tab-image) center / cover;border:1px solid #d99535b3;align-items:end;min-height:160px;text-decoration:none;display:grid}.source-page-tabs span{background:#141718c7;place-items:center;min-height:80px;padding:1rem;font-size:18px;display:grid}.source-section{padding:1rem 0 5rem;scroll-margin-top:170px}.source-section+.source-section{border-top:1px solid #d99535a6;padding-top:3rem}.source-section .section-title{margin-bottom:1.7rem}.source-copy{font-family:Optima,Candara,Noto Sans,sans-serif;font-size:15px;line-height:1.42}.source-copy p{margin:0 0 .85rem}.appellation-list{color:var(--gold);text-underline-offset:.2em;margin:-.2rem 0 1rem;padding:0;line-height:1.8;text-decoration:underline;list-style:none}.media-gallery{margin:2.2rem auto 0;position:relative}.media-gallery-track{gap:.8rem;display:grid}.media-gallery-item{color:#fff;cursor:zoom-in;background:#030712;border:1px solid #d99535a6;padding:0;position:relative;overflow:hidden}.media-gallery-item img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.media-gallery-item>span{opacity:0;background:#0000009e;border:1px solid #fff9;border-radius:50%;place-items:center;width:2rem;height:2rem;transition:opacity .2s;display:grid;position:absolute;bottom:.5rem;right:.6rem}.media-gallery-item:hover img{transform:scale(1.025)}.media-gallery-item:hover>span,.media-gallery-item:focus-visible>span{opacity:1}.media-gallery-grid .media-gallery-track{grid-template-columns:repeat(3,1fr)}.media-gallery-grid .media-gallery-item{height:190px}.media-gallery-slider{width:min(100%,920px)}.media-gallery-slider .media-gallery-track{scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:16px;display:flex;overflow-x:auto}.media-gallery-slider .media-gallery-track::-webkit-scrollbar{display:none}.media-gallery-slider .media-gallery-item{scroll-snap-align:center;border:0;min-width:100%;height:460px}.media-gallery-controls{gap:.8rem;display:flex;position:absolute;bottom:3rem;right:3rem}.media-gallery-controls button,.media-lightbox-controls button,.media-lightbox-close{color:#fff;cursor:pointer;background:#0000006b;border:1px solid #fff;border-radius:50%;width:42px;height:42px;padding:0;font-size:28px;line-height:1}.media-lightbox{color:#fff;border:1px solid var(--gold);background:#050505;width:min(94vw,1180px);max-width:none;padding:3rem}.media-lightbox::backdrop{background:#000000e6}.media-lightbox>img{object-fit:contain;width:100%;max-height:78vh}.media-lightbox-close{position:absolute;top:.7rem;right:.7rem}.media-lightbox-controls{justify-content:center;gap:1rem;margin-top:1rem;display:flex}@media (width<=900px){.home-story-grid{grid-template-columns:1fr 1fr;gap:2rem}.story-glass{grid-area:1/1/span 2}.story-text-one{grid-area:1/2}.story-text-two{grid-area:2/2}.story-castle{grid-area:3/1}.story-statue{grid-area:3/2}.story-text-three{grid-area:4/1/auto/-1}.story-text-four{grid-area:5/1/auto/-1}.story-tractor{grid-area:6/1/auto/-1;justify-self:center;width:min(100%,420px)!important}.home-wine-grid{grid-template-columns:repeat(3,1fr)}.footer-main{gap:2rem}}@media (width>=901px){.story-text-one{transform:translateY(11.5rem)}.story-castle,.story-tractor{transform:translate(-2.5rem)}.story-statue{transform:translateY(-1.5rem)}.story-text-three{transform:translateY(-4rem)}}@media (width<=650px){.menu-logo{width:230px}.menu-languages{margin-top:3rem}.home-story,.home-charms,.history-page{background-attachment:scroll}.home-story-grid{flex-direction:column;margin-top:3rem;display:flex}.home-story-grid img{height:auto;max-height:none!important}.home-story-grid p{padding:.5rem}.home-wine-grid{grid-template-columns:repeat(2,1fr);gap:2.5rem 1rem}.home-wine{grid-template-rows:230px auto}.home-wine img{height:230px}.charm-feature,.charm-feature.six-images{flex-direction:column;min-height:0;display:flex}.six-images .charm-gallery{grid-template-rows:auto;grid-template-columns:repeat(2,1fr);width:100%;display:grid;position:static}.six-images .charm-gallery img:nth-child(n){grid-area:auto;height:auto}.charm-feature.alternate>p,.charm-feature.alternate>.charm-gallery{order:initial}.footer-main{grid-template-columns:1fr}.quality>div{grid-template-columns:repeat(5,1fr);padding:.5rem}.quality img{height:55px}.history-timeline:before{left:8px}.history-node,.history-node.right{width:100%;margin-left:0;padding:0 0 3rem 2.7rem}.history-node:after,.history-node.right:after{width:2rem;top:2rem;left:8px;right:auto}.history-dot,.history-node.right .history-dot{top:1.66rem;left:1px;right:auto}.history-card{padding:1.35rem 1.2rem}.internal-page:not(.history-shell){background-attachment:scroll}.internal-page .interior-hero{min-height:210px;padding-block:2.5rem}.internal-page .interior-hero-copy:before,.internal-page .interior-hero-copy:after{display:none}.internal-page .interior-hero h1{display:block}.internal-page .story-section,.internal-page .story-section.reverse{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding:2.5rem 0}.internal-page .story-section.reverse .story-media{order:initial}.internal-page .story-media>img{height:auto;max-height:280px}.catalog-page .wine-grid,.page-news .news-grid{grid-template-columns:1fr}.savoir-page{background-attachment:scroll;padding:2.5rem 1rem 5rem}.savoir-banner{aspect-ratio:1800/563;height:auto}.savoir-tabs{grid-template-columns:1fr;gap:1rem}.savoir-tabs a{min-height:145px}.savoir-gallery,.savoir-section:nth-of-type(3) .savoir-gallery,.savoir-section:nth-of-type(4) .savoir-gallery{grid-template-columns:repeat(2,1fr)}.savoir-gallery img{height:120px}.source-page{background-attachment:scroll;padding-top:2.5rem}.source-page-tabs{grid-template-columns:repeat(2,1fr);gap:1rem}.source-page-tabs a{min-height:130px}.media-gallery-grid .media-gallery-track{grid-template-columns:repeat(2,1fr)}.media-gallery-grid .media-gallery-item{height:130px}.media-gallery-slider .media-gallery-item{height:260px}.media-gallery-controls{bottom:1rem;right:1rem}.media-lightbox{padding:2.8rem .75rem 1rem}.page-hoterooms .interior-hero,.page-lieuxdereception .interior-hero,.page-oenotourism .interior-hero{min-height:300px;padding-top:220px}.page-hoterooms .interior-hero>img,.page-lieuxdereception .interior-hero>img,.page-oenotourism .interior-hero>img{height:180px;top:2rem}.page-hoterooms .story-gallery,.page-lieuxdereception .story-gallery,.page-oenotourism .story-gallery,.page-vignobles .story-gallery{grid-template-columns:1fr}.hoterooms-page{background-attachment:scroll;padding:2rem .75rem 4rem}.hoterooms-banner{aspect-ratio:1900/600;height:auto}.hoterooms-intro .section-title{margin-top:1.4rem}.hoterooms-intro-copy{margin-top:1.2rem}.hoterooms-features{grid-template-columns:repeat(2,1fr);gap:1.6rem 1rem;margin-top:2.2rem}.hoterooms-features div:last-child{grid-column:1/-1}.hoterooms-page>.hoterooms-inner>.media-gallery-slider .media-gallery-item{height:260px}.hoterooms-overview{padding-top:2rem}.hoterooms-room-nav{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:3rem}.hoterooms-room-nav a{min-height:58px;font-size:16px}.hoterooms-overview .media-gallery-grid .media-gallery-track{grid-template-columns:repeat(2,1fr)}.hoterooms-overview .media-gallery-grid .media-gallery-item{height:125px}.hoteroom{padding:2.4rem 0 3rem}.hoteroom-layout{grid-template-columns:1fr;gap:1.5rem}.hoteroom .media-gallery-item{height:118px}.hoteroom .media-gallery-item:first-child{height:180px}.hoteroom-copy{font-size:14px}.page-hoterooms .booking-section{width:100%;padding:2rem 1.1rem}.page-hoterooms .booking-section>div h2{font-size:24px;line-height:30px}.page-hoterooms .booking-form .cf-turnstile{justify-content:flex-start;overflow:hidden}.reception-page{background-attachment:scroll;padding:2rem .75rem 4rem}.reception-banner{aspect-ratio:1680/600;height:auto}.reception-intro .section-title{margin-top:1.4rem}.reception-page>.reception-inner>.media-gallery-slider .media-gallery-item{height:260px}.reception-chapter{padding-top:2.5rem}.reception-room{padding:2.4rem 0 3rem}.reception-room-layout,.reception-venues{grid-template-columns:1fr;gap:1.5rem}.reception-room .media-gallery-item{height:118px}.reception-room .media-gallery-item:first-child{height:180px}.reception-room-copy{font-size:14px}.reception-weddings{padding-top:2.5rem}.reception-weddings .media-gallery-grid .media-gallery-track{grid-template-columns:repeat(2,1fr)}.reception-weddings .media-gallery-grid .media-gallery-item{height:125px}.page-lieuxdereception .booking-section{width:100%;padding:2rem 1.1rem}.page-lieuxdereception .booking-section>div h2{font-size:24px;line-height:30px}.page-lieuxdereception .booking-form .cf-turnstile{justify-content:flex-start;overflow:hidden}.oenotourism-page{background-attachment:scroll;padding:2rem .75rem 4rem}.oenotourism-banner{aspect-ratio:1680/600;height:auto}.oenotourism-intro .section-title{margin-top:1.4rem}.oenotourism-page>.oenotourism-inner>.media-gallery-slider .media-gallery-item,.oenotourism-service .media-gallery-slider .media-gallery-item{height:260px}.oenotourism-programmes{padding:2.7rem 0 3rem}.oenotourism-programmes>div:last-child{grid-template-columns:repeat(2,1fr);gap:.75rem}.oenotourism-programmes a{min-height:72px;padding:.75rem;font-size:15px}.oenotourism-service{padding-bottom:3rem}.oenotourism-service+.oenotourism-service{padding-top:2.5rem}.page-oenotourism .booking-section{width:100%;padding:2rem 1.1rem}.page-oenotourism .booking-section>div h2{font-size:24px;line-height:30px}.page-oenotourism .booking-form .cf-turnstile{justify-content:flex-start;overflow:hidden}.team-page,.wine-detail-page{background-attachment:scroll}.team-inner>.section-title{padding-bottom:2rem}.team-composition{grid-template-columns:1fr;gap:1rem}.team-card,.team-owner,.team-wide,.team-card:nth-child(2),.team-card:nth-child(3){grid-column:auto;justify-self:stretch;width:100%;min-height:0;padding:1.4rem 1.2rem}.team-card h2{min-height:0}.wine-detail-page{padding-top:1.5rem}.wine-years{flex-wrap:wrap}.wine-years button{min-width:88px}.wine-vintage-panel{grid-template-columns:1fr;gap:1.6rem}.wine-bottle{width:min(100%,260px);height:570px;margin:0 auto}.wine-comment,.wine-facts dd{font-size:16px}.wine-awards figure{width:140px}}
