@font-face{font-family:Federo;font-style:normal;font-weight:400;font-display:swap;src:url(/theme/federo-latin-f2744a5db57f3d7d17aae058.woff2) format("woff2")}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/theme/figtree-latin-8330490a01c60c196eae00b8.woff2) format("woff2")}[data-theme=filigrane]{--paper: #f5f1ec;--niche: #f1ece7;--ink: #352f30;--muted: #5f5a5a;--line: #d9d3d3;--frame: #c0b9b9;--wine: #86081d;--wine-deep: #6c0617;--mauve: #a8505e;--olive: #8f8e5c;--gold: #c4a052;--display: "Federo", "Optima", "Candara", sans-serif;--text: "Figtree", "Avenir Next", Helvetica, Arial, sans-serif;--space: clamp(20px, 6vw, 96px);--ease: cubic-bezier(.22, 1, .36, 1);--hairline: linear-gradient(var(--frame), var(--frame)) center / 100% 1px no-repeat;--arc: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='14' viewBox='0 0 120 14' preserveAspectRatio='none'%3E%3Cpath d='M2 2 Q60 22 118 2' fill='none' stroke='%23a8505e' stroke-width='1.2'/%3E%3C/svg%3E");scroll-padding-top:40px;body{position:relative;background:var(--paper);color:var(--ink);font:300 1.0625rem/1.75 var(--text);isolation:isolate}body.filigrane:before{content:"";position:fixed;z-index:-1;inset:-8vh -12vw auto auto;width:min(1280px,110vw);height:100vh;background:var(--filigrane, none) right center / contain no-repeat;filter:grayscale(1);opacity:.04;pointer-events:none}h1,h2,h3,.brand,.footer-brand{font-family:var(--display);font-weight:400;font-variant-caps:small-caps;letter-spacing:.02em;color:var(--ink);text-wrap:balance}h2{font-size:clamp(2rem,3.6vw,3.1rem);line-height:1.15}h3{font-size:1.35rem;line-height:1.35}p{text-wrap:pretty}strong,b{font-weight:500}.section{max-width:1240px;padding:clamp(56px,7vw,96px) var(--space)}.wines,.estate,.contact,.estate-work-heading{border-top:0}.wines{border-bottom:0}:focus-visible{outline:2px solid var(--wine);outline-offset:4px}::selection{background:#f0d7db}.section-label,.eyebrow,.hero .eyebrow,.chapter-part{font:300 1rem/1.4 var(--text);letter-spacing:0;text-transform:none;color:var(--mauve)}.text-link,.bottle-action,.contact-links a,.wine-discover{border:0;padding-bottom:2px;font-family:var(--display);font-variant-caps:small-caps;font-size:1.05rem;letter-spacing:.03em;color:var(--ink);background:linear-gradient(var(--wine),var(--wine)) left bottom / 0 1px no-repeat;transition:background-size .35s var(--ease),color .2s}.text-link:hover,.bottle-action:hover,.contact-links a:hover{background-size:100% 1px;color:var(--wine)}.button{min-height:48px;border:1px solid var(--wine);font-family:var(--display);font-variant-caps:small-caps;font-size:1.05rem;letter-spacing:.04em}.button.burgundy,.button.light{background:var(--wine);color:#fff;border-color:var(--wine)}.button.burgundy:hover,.button.light:hover{background:var(--wine-deep)}.button.outline{background:transparent;color:var(--wine)}.header{position:relative;display:grid;grid-template-columns:1fr auto 1fr;grid-template-rows:auto auto;align-items:center;height:auto;padding:26px 0 0;gap:0;background:transparent;border:0}.brand{grid-column:2;grid-row:1;padding-bottom:22px}.brand-logo{height:118px;width:auto;filter:none;-webkit-mask-image:none;mask-image:none}.header-tools{grid-column:3;grid-row:2;z-index:1;justify-self:end;padding-right:var(--space)}.header .languages>summary{color:#fff;font:400 1.15rem/1 var(--display);font-variant-caps:small-caps;letter-spacing:.06em;text-transform:lowercase}.nav a:focus-visible,.header .languages>summary:focus-visible{outline-color:#fff;outline-offset:2px}.nav{grid-column:1 / -1;grid-row:2;justify-content:center;gap:clamp(28px,6vw,92px);padding:0 var(--space);background:var(--wine);color:#fff;font-family:var(--display);font-variant-caps:small-caps;font-size:1.15rem;letter-spacing:.06em}.nav a{padding:11px 0 12px}.nav a:after{background:#fff;bottom:8px}.nav a[aria-current=page]:after{width:100%}.languages a[aria-current=true]{color:var(--wine)}.page-intro,.collection-heading,.estate>.section-label,.estate-story>div:first-child,.craft-content,.contact-layout>div:first-child{text-align:center}.page-intro{padding-top:46px;padding-bottom:34px}.page-intro .breadcrumbs{justify-content:center}.page-intro h1,.estate-story h2,.collection-heading h2,.contact h2{max-width:none;margin-inline:auto;text-align:center}.page-intro h1,.estate-story h2,.collection-heading h2{display:grid;grid-template-columns:minmax(20px,90px) minmax(0,max-content) minmax(20px,90px);justify-content:center;align-items:center;gap:.7em}.page-intro h1:before,.page-intro h1:after,.collection-heading h2:before,.collection-heading h2:after,.estate-story h2:before,.estate-story h2:after{content:"";height:1px;background:var(--frame)}.page-intro h1{font:400 clamp(2.2rem,4.4vw,3.6rem)/1.15 var(--display);font-variant-caps:small-caps;letter-spacing:.02em}.page-intro .section-label{display:block;margin:0 auto 10px}.page-lead{margin:18px auto 0;max-width:62ch;color:var(--muted)}.page-intro>p{margin-inline:auto}.breadcrumbs{font-size:.8125rem;color:var(--muted)}.hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:0;align-items:stretch;min-height:0;height:auto;max-height:none;margin:clamp(26px,4vw,52px) var(--space) 0;color:var(--ink);background:transparent;overflow:visible}.hero-shade{display:none}.hero-image{position:static;grid-column:2;grid-row:1;width:100%;height:100%;min-height:540px;max-height:720px;object-fit:cover;object-position:center top;z-index:0}.hero-content{grid-column:1;grid-row:1;align-self:stretch;display:flex;flex-direction:column;justify-content:center;margin:0 clamp(14px,2vw,22px) 0 0;padding:clamp(42px,6vw,86px) clamp(26px,5vw,70px);width:auto;border:1px solid var(--frame);background:#ffffffdb;text-align:center;max-width:none}.hero h1{font:400 clamp(2.8rem,5vw,4.6rem)/1.08 var(--display);font-variant-caps:small-caps;letter-spacing:.02em;margin:14px 0 22px;color:var(--ink)}.hero .eyebrow{color:var(--mauve);font-size:1.05rem}.hero-text{max-width:30em;margin:0 auto 30px;color:var(--muted);font-size:1.0625rem}.hero-actions{justify-content:center}.hero-actions .text-link,.hero-actions>a:not(.button){color:var(--ink);border:0}.hero-foot{position:static;grid-column:2;grid-row:2;justify-content:flex-end;padding:12px 0 0;color:var(--muted);font-size:.8125rem;letter-spacing:.02em}.place-strip{justify-content:center;gap:10px 34px;min-height:0;padding:30px var(--space) 0;border:0;font:400 1.05rem var(--display);font-variant-caps:small-caps;letter-spacing:.05em;color:var(--muted)}.estate-story{grid-template-columns:1fr;gap:26px;max-width:760px;margin:0 auto;text-align:center}.story-copy p{margin:0 auto 18px;color:var(--muted);font-size:1.0625rem}.story-copy p:last-child{font-style:italic;color:var(--ink)}.estate>.text-link{display:table;margin:22px auto 0}.collection-heading{display:block;max-width:780px;margin:0 auto 48px}.home-collection .bottle-collection{grid-template-columns:repeat(3,minmax(0,1fr));max-width:940px;margin-inline:auto}.collection-heading>div{display:block}.collection-heading>div p{margin:16px auto 18px;color:var(--muted)}.collection-toolbar{border-color:var(--line)}.collection-colours button,.collection-rank select{font-family:var(--display);font-variant-caps:small-caps;font-size:1.05rem;letter-spacing:.03em}.collection-colours button[data-wine-color=white]:before{background:var(--olive)}.collection-colours button[data-wine-color=red]:before{background:var(--wine)}.collection-colours button[data-wine-color=sparkling]:before{background:var(--gold);box-shadow:none}.collection-portrait,.bottle-card[data-color] .collection-portrait,.preview-portrait,.preview-portrait[data-color]{background:radial-gradient(ellipse 70% 60% at 50% 42%,#fffdfb 0%,var(--niche) 100%);border:1px solid var(--line)}.collection-portrait{height:340px;align-items:flex-end;padding:50px 0 30px;transition:border-color .5s var(--ease)}.collection-portrait:after{content:"";position:absolute;left:50%;bottom:22px;width:46%;height:18px;transform:translate(-50%);border-radius:50%;background:radial-gradient(closest-side,rgba(52,28,28,.26),transparent)}.collection-portrait img{position:relative;z-index:1;height:260px;width:auto;max-width:70%;mix-blend-mode:normal;filter:drop-shadow(0 10px 14px rgba(40,20,20,.14));transition:filter .6s var(--ease)}.bottle-open{display:none}.bottle-card{align-items:center;text-align:center}.bottle-card h3{font:400 1.45rem/1.25 var(--display);font-variant-caps:small-caps;letter-spacing:.02em;transition:color .4s var(--ease)}.bottle-appellation{margin-top:20px;color:var(--mauve);font-size:.9375rem;letter-spacing:0}.bottle-colour{z-index:1;left:50%;transform:translate(-50%);top:14px;display:inline-flex;align-items:center;gap:7px;color:var(--muted);font:400 .9375rem var(--display);font-variant-caps:small-caps;letter-spacing:.04em}.bottle-colour:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--wine)}.bottle-card[data-color=white] .bottle-colour:before{background:var(--olive)}.bottle-card[data-color=sparkling] .bottle-colour:before{background:var(--gold)}.bottle-card[data-color=rose] .bottle-colour:before{background:var(--mauve)}.bottle-card:focus-visible .collection-portrait,.bottle-card:hover .collection-portrait{border-color:var(--wine)}.bottle-card:focus-visible .collection-portrait img,.bottle-card:hover .collection-portrait img{transform:none;filter:drop-shadow(0 12px 18px rgba(40,20,20,.2)) brightness(1.04)}.bottle-card:focus-visible h3,.bottle-card:hover h3{color:var(--wine)}.bottle-card:focus-visible{outline:none}.bottle-card:focus-visible .collection-portrait{outline:2px solid var(--wine);outline-offset:3px}.craft{background:transparent;color:var(--ink);max-width:1240px;margin:0 auto;padding:0 var(--space);gap:0;min-height:0}.craft-image{height:auto}.craft-content{align-self:center;margin-left:-1px;padding:clamp(40px,5vw,70px);border:1px solid var(--frame);min-height:var(--craft-panel-height, 0px)}.craft .section-label{color:var(--mauve)}.craft h2{color:var(--ink)}.craft-content>p{color:var(--muted);margin-inline:auto}.craft-detail{border-color:var(--line);text-align:left}.craft-detail summary{font:400 1.15rem var(--display);font-variant-caps:small-caps;letter-spacing:.03em}.craft-detail summary:after{color:var(--wine)}.craft-detail p{color:var(--muted)}.craft .text-link{color:var(--ink)}.contact-layout{align-items:center}.contact-layout>div:first-child p{margin-inline:auto}.contact-info{border-color:var(--frame)}.contact-info h3{font:400 1.6rem var(--display);font-variant-caps:small-caps}.phone{color:var(--wine)}.wine-sheet-hero{grid-template-columns:.85fr 1.15fr}.wine-portrait{position:relative;background:radial-gradient(ellipse 70% 60% at 50% 42%,#fffdfb 0%,var(--niche) 100%);border:1px solid var(--line)}.wine-portrait img{position:relative;z-index:1;filter:drop-shadow(0 12px 18px rgba(40,20,20,.16))}.wine-portrait:after{content:"";position:absolute;left:50%;bottom:36px;width:150px;height:18px;transform:translate(-50%);border-radius:50%;background:radial-gradient(closest-side,rgba(52,28,28,.26),transparent)}.wine-heading{text-align:center}.wine-heading .section-label{color:var(--mauve);letter-spacing:.02em;text-transform:none;font-size:1rem}.wine-heading h1{font:400 clamp(2.4rem,4.6vw,3.9rem)/1.1 var(--display);font-variant-caps:small-caps;letter-spacing:.02em;color:var(--wine);max-width:none;margin-inline:auto}.sheet-facts{text-align:left}.sheet-facts div{border-color:var(--line)}.sheet-actions{justify-content:center}.vintage-sheets{margin:-4px 0 28px;text-align:center}.vintage-sheets-label{color:var(--mauve);font-size:1rem}.vintage-sheets ul{justify-content:center;align-items:flex-end;gap:6px 22px}.vintage-sheets a{min-height:44px;padding:0 4px 10px;border:0;font:400 1.35rem var(--display);color:var(--muted)}.vintage-sheets a:hover{color:var(--wine)}.vintage-sheets a[aria-current=page]{background:var(--arc) center bottom / 100% 12px no-repeat;color:var(--wine);font-size:1.9rem}.wine-sections h2{font:400 1.05rem/1.4 var(--text);font-variant-caps:normal;letter-spacing:0;color:var(--wine);margin-bottom:10px}.wine-sections p{color:var(--muted)}.page-end{border-color:var(--line)}.story-navigation{border-color:var(--line);justify-content:center}.story-navigation a{font-family:var(--display);font-variant-caps:small-caps;font-size:1.1rem;letter-spacing:.03em}.producer-chapter h2{font-size:clamp(1.9rem,3vw,2.6rem)}.producer-chapter-copy p{color:var(--muted)}.producer-chapter figure,.producer-chapter figure img{border-radius:0}.producer-chapter:not(.has-photo,.has-items):has(>h2){display:block;max-width:820px;text-align:center}.producer-chapter:not(.has-photo) .producer-chapter-copy{margin-inline:auto}.page-content>section>h2{font-size:clamp(1.5rem,2.4vw,2rem);justify-content:flex-start}.page-content p,.legal-copy p{color:var(--muted)}.press-page h2,.press-list h3,.press-recognition h3{font-family:var(--display);font-variant-caps:small-caps}.press-list h3,.press-further h2{font-size:clamp(1.4rem,2vw,1.75rem);line-height:1.3}.press-recognition h2{font-size:clamp(1.7rem,2.6vw,2.3rem)}.press-date,.press-year{color:var(--mauve)}.press-recognition{background:transparent;color:var(--ink);border:1px solid var(--frame)}.press-recognition-edition{border-color:var(--line)}.press-recognition .section-label{color:var(--mauve);font-size:.9375rem}.press-recognition-meta{color:var(--muted)}.press-feature{grid-template-columns:minmax(0,5fr) minmax(0,6fr);column-gap:7%}.press-feature figure{max-width:440px;justify-self:end;width:100%}.press-image img{aspect-ratio:4 / 5;object-position:50% 30%}.press-grid{row-gap:50px}.press-grid .press-image img{aspect-ratio:1}.press-image:hover img{transform:none}.press-story h2{font-size:clamp(1.45rem,2vw,1.85rem);line-height:1.3}.press-feature h2{font-size:clamp(1.8rem,2.6vw,2.3rem)}.press-story-copy .press-publisher{color:var(--mauve);font-weight:400}.press-recognition .press-recognition-year{font-family:var(--display);color:var(--wine)}.press-recognition-copy p{color:var(--muted)}.contact-page input,.contact-page select,.contact-page textarea{border-radius:0;border-color:var(--frame)}.footer{position:relative;background:transparent;border-top:1px solid var(--line);padding-top:50px}.footer-top{flex-direction:column;align-items:center;gap:22px;border-color:var(--line);text-align:center}.footer-brand .brand-logo{height:104px}.footer-links{justify-content:center;gap:12px 30px;font-family:var(--display);font-variant-caps:small-caps;font-size:1.05rem;letter-spacing:.04em}.footer-bottom{flex-direction:column;align-items:center;gap:14px;padding-top:26px;color:var(--muted);text-align:center}.footer-bottom>p{order:-1;display:grid;grid-template-columns:minmax(16px,60px) minmax(0,max-content) minmax(16px,60px);align-items:center;gap:1em;max-width:none;font:400 .9375rem/1.5 var(--display);font-variant-caps:small-caps;letter-spacing:.05em;color:var(--muted)}.footer-bottom>p:before,.footer-bottom>p:after{content:"";height:1px;background:var(--frame)}.footer-attribution{text-align:center}main{animation:f-fade .6s ease-out both}@media(max-width:900px){.hero{grid-template-columns:1fr;margin-inline:0}.hero-image{grid-column:1;grid-row:2;min-height:0;max-height:none;aspect-ratio:4 / 3}.hero-content{grid-row:1;margin:0 var(--space) 22px}.hero-foot{grid-column:1;grid-row:3;padding:12px var(--space) 0}.craft{grid-template-columns:1fr}.craft-content{margin:-1px 0 0}.wine-sheet-hero{grid-template-columns:1fr}.home-collection .bottle-collection{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:740px){.header{display:flex;height:88px;padding:0 6%;justify-content:space-between;border-bottom:3px solid var(--wine)}.brand{padding:0}.brand-logo{height:66px}.header-tools{padding:0;align-self:center}.header .languages>summary{color:var(--ink)}.header .languages>summary:focus-visible{outline-color:var(--wine)}.menu-toggle{font-family:var(--display);font-variant-caps:small-caps;font-size:1.05rem;border-color:var(--wine)}.nav{top:88px;padding:12px 6% 22px;background:var(--wine);font-size:1.15rem}.nav a{border-color:#ffffff40}.page-intro h1,.estate-story h2,.collection-heading h2{grid-template-columns:16px minmax(0,max-content) 16px;gap:.45em}.hero h1{font-size:clamp(2.1rem,10vw,3.2rem)}.collection-portrait{height:260px;padding:40px 0 22px}.collection-portrait img{height:196px}.bottle-colour{top:10px;font-size:.875rem}.vintage-sheets ul{gap:4px 16px}.collection-colours{flex-wrap:wrap;gap:0 4px}.collection-colours button{flex:0 1 auto;display:inline-flex;align-items:center;padding:8px 9px;font-size:.95rem}.collection-colours button:before{margin-right:6px}.hero-content{margin-inline:16px;padding:32px 18px}body.filigrane:before{inset:10vh -40vw auto auto;width:150vw}.press-feature{grid-template-columns:1fr}.press-feature figure{justify-self:stretch;max-width:none}.footer-attribution>span{display:block}.footer-attribution>span[aria-hidden]{display:none}.footer-bottom>p{grid-template-columns:1fr;font-size:.875rem}.footer-bottom>p:before,.footer-bottom>p:after{display:none}}@media(prefers-reduced-motion:reduce){main{animation:none}.text-link,.bottle-action,.collection-portrait,.collection-portrait img,.bottle-card h3{transition:none}}@media print{body.filigrane:before{display:none}main{animation:none}}}@keyframes f-fade{0%{opacity:0}to{opacity:1}}
