:root{--font-display:"Cormorant Garamond", serif;--font-body:"EB Garamond", serif;--font-script:"Pinyon Script", cursive;--color-ink:#0e1410;--color-panel:#16201a;--color-cream:#f3ead3;--color-cream-dim:#cdc3a8;--color-gold:#c7a44e;--color-gold-soft:#dcc079;--color-wine:#6b2030;--color-paper:#f5eddd;--color-paper-2:#fbf7ef;--color-head:#241f17;--color-body:#564d3c;--color-gold-paper:#b08d3c;--color-gold-deep:#806622;--color-gold-lt:#e9d18a}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100dvh;font-family:EB Garamond,serif;font-size:18px;line-height:1.7;display:flex}main{flex:1 0 auto}h1,h2,h3,h4{font-family:Cormorant Garamond,serif;font-weight:500;line-height:1.08}a{color:inherit;text-decoration:none}img{max-width:100%}.skip-link{z-index:100;background:var(--gold);color:#000;letter-spacing:.2em;text-transform:uppercase;padding:10px 16px;font-size:12px;transition:top .2s;position:absolute;top:-48px;left:8px}.skip-link:focus{top:8px}.theme-dark{--ink:#0e1410;--panel:#16201a;--panel-well:#18241d;--cream:#f3ead3;--cream-dim:#cdc3a8;--gold:#c7a44e;--gold-soft:#dcc079;--wine:#6b2030;--line:#c7a44e52;background:var(--ink);color:var(--cream)}.theme-dark.page-seafood{--panel:#27372d;--panel-well:#18241d}.theme-dark h1,.theme-dark h2,.theme-dark h3{color:var(--cream)}.theme-paper{--paper:#f5eddd;--paper-2:#fbf7ef;--head:#241f17;--body:#564d3c;--gold:#b08d3c;--gold-deep:#806622;--gold-lt:#e9d18a;--wine:#6b2030;--line:#785f2d47;background:var(--paper);color:var(--body)}.theme-paper h1,.theme-paper h2,.theme-paper h3,.theme-paper h4{color:var(--head)}.label{letter-spacing:.42em;text-transform:uppercase;font-size:12px}.hint{text-transform:none;letter-spacing:0}.theme-dark .hint{color:#95a290}.theme-paper .hint{color:#8b806a}.theme-dark .label{color:var(--gold-soft)}.theme-paper .label{color:var(--gold-deep)}.fleuron{letter-spacing:.3em;font-size:18px}.theme-dark .fleuron,.theme-paper .fleuron{color:var(--gold)}.eyebrow{letter-spacing:.42em;text-transform:uppercase;color:var(--gold-deep);font-size:12px}.nav{border-bottom:1px solid var(--line);z-index:20;justify-content:space-between;align-items:center;padding:16px 48px;display:flex;position:sticky;top:0}.theme-dark .nav{background:var(--ink)}.theme-paper .nav{background:var(--paper)}.nav .brand{align-items:baseline;gap:9px;display:flex}.nav .brand .script{color:var(--gold);font-family:Pinyon Script,cursive;font-size:42px;line-height:.8}.nav .brand .serif{letter-spacing:.03em;font-family:Cormorant Garamond,serif;font-size:27px;font-weight:500}.theme-dark .nav .brand .serif{color:var(--cream)}.theme-paper .nav .brand .serif{color:var(--head)}.nav ul{gap:30px;list-style:none;display:flex}.nav ul li{position:relative}.nav ul li+li:before{content:"";background:var(--line);width:1px;height:12px;position:absolute;top:50%;left:-15px;transform:translateY(-50%)}.nav ul a{letter-spacing:.26em;text-transform:uppercase;font-size:12px;transition:color .2s}.theme-dark .nav ul a{color:var(--cream)}.theme-paper .nav ul a{color:var(--head)}.nav ul a:hover,.nav ul a.active{color:var(--gold)}.theme-paper .nav ul a:hover,.theme-paper .nav ul a.active{color:var(--gold-deep)}footer{border-top:1px solid var(--line);padding:38px 48px 30px}.theme-dark footer{color:var(--cream-dim)}.theme-paper footer{background:var(--paper-2);color:var(--body)}footer .frow{letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:12px;display:flex}footer .fcopy{border-top:1px solid var(--line);letter-spacing:.14em;text-transform:uppercase;text-align:center;margin-top:18px;padding-top:18px;font-size:11px}.theme-dark footer .fcopy{color:var(--cream-dim)}.theme-paper footer .fcopy{color:var(--gold-deep)}footer span{color:var(--gold)}.btn{letter-spacing:.3em;text-transform:uppercase;cursor:pointer;background:0 0;padding:13px 30px;font-family:EB Garamond,serif;font-size:11px;transition:all .25s;display:inline-block}.theme-dark .btn{border:1px solid var(--gold);color:var(--gold)}.theme-dark .btn:hover{background:var(--gold);color:var(--ink)}.theme-paper .btn{border:1px solid var(--wine);color:var(--wine)}.theme-paper .btn:hover{background:var(--wine);color:var(--paper)}.page-home .hero{background:#0e1410;position:relative}.page-home .hero .heroimg{width:88%;max-width:1480px;margin:0 auto;line-height:0;position:relative}.page-home .hero .shot{width:100%;height:auto;display:block}.page-home .hero .fade{pointer-events:none;background:linear-gradient(90deg,#0e1410 0%,#0e14108c 12%,#0e141000 32% 68%,#0e14108c 88%,#0e1410 100%),linear-gradient(#0e1410 0%,#0e141080 6%,#0e141000 22% 60%,#0e141073 82%,#0e1410e6 96%,#0e1410 100%);position:absolute;inset:0}.page-home .intro{text-align:center;z-index:5;max-width:780px;margin:-110px auto 0;padding:0 32px 16px;position:relative}.page-home .intro .fleuron{margin-bottom:20px;display:block}.page-home .intro h2{color:var(--cream);white-space:nowrap;flex-wrap:nowrap;justify-content:center;align-items:center;gap:26px;margin-bottom:22px;font-size:clamp(28px,4.6vw,52px);font-style:italic;display:flex}.page-home .intro h2 span:not(.bar){white-space:nowrap}.page-home .intro h2 .bar{background:var(--gold);flex:none;width:1px;height:.9em}.page-home .intro p{color:var(--cream-dim);font-size:19px}.page-home .forks{grid-template-columns:1fr 1fr;gap:28px;max-width:1180px;margin:90px auto 0;padding:0 48px;display:grid}.page-home .fork{color:inherit;background:var(--panel);border:1px solid var(--line);text-align:center;text-decoration:none;transition:transform .35s,border-color .35s;display:block;position:relative}.page-home .fork:before{content:"";border:1px solid var(--line);pointer-events:none;z-index:3;transition:border-color .35s;position:absolute;inset:9px}.page-home .fork:hover{border-color:var(--gold);transform:translateY(-6px)}.page-home .fork:hover:before{border-color:var(--gold-soft)}.page-home .fork:hover .btn{background:var(--gold);color:var(--ink)}.page-home .fork .frame{height:300px;margin:14px 14px 0;position:relative;overflow:hidden}.page-home .fork .frame img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .7s}.page-home .fork:hover .frame img{transform:scale(1.05)}.page-home .fork .body{padding:24px 30px 36px}.page-home .fork .label{margin-bottom:14px;display:block}.page-home .fork h3{margin-bottom:14px;font-size:42px;font-style:italic}.page-home .fork p{color:var(--cream-dim);max-width:380px;margin:0 auto 26px}.page-home .story{text-align:center;max-width:900px;margin:0 auto;padding:100px 32px}.page-home .story h2{color:var(--gold-soft);margin-bottom:18px;font-size:34px;font-style:italic}.page-home .story p{color:var(--cream-dim)}.page-home .strip{background:var(--panel);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:60px 32px}.page-home .strip .row{grid-template-columns:repeat(3,1fr);max-width:1180px;margin:0 auto;display:grid}.page-home .strip .cell{text-align:center;padding:0 28px;position:relative}.page-home .strip .cell+.cell:before{content:"";background:var(--line);width:1px;height:48px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.page-home .strip .k{color:var(--gold-soft);font-family:Cormorant Garamond,serif;font-size:30px;font-style:italic}.page-home .strip .v{letter-spacing:.22em;text-transform:uppercase;color:var(--cream-dim);margin-top:8px;font-size:11px}.page-home .cta{text-align:center;padding:104px 32px}.page-home .cta h2{margin-bottom:14px;font-size:46px;font-style:italic}.page-home .cta p{color:var(--cream-dim);margin-bottom:30px}@media (width<=820px){.page-home .hero .heroimg{width:100%}.page-home .intro{margin-top:-60px;padding:0 22px 8px}.page-home .intro h2{white-space:normal;flex-direction:column;gap:6px;font-size:clamp(30px,8vw,46px)}.page-home .intro h2 .bar{display:none}.page-home .intro p{font-size:17px}.page-home .forks{grid-template-columns:1fr;gap:22px;margin-top:56px;padding:0 22px}.page-home .fork .frame{height:240px}.page-home .fork h3{font-size:34px}.page-home .story{padding:72px 24px}.page-home .strip{padding:48px 22px}.page-home .strip .row{grid-template-columns:1fr;gap:28px}.page-home .strip .cell{padding:0}.page-home .strip .cell+.cell:before{display:none}.page-home .cta{padding:80px 24px}.page-home .cta h2{font-size:36px}.nav{flex-direction:column;gap:12px;padding:14px 22px}.nav ul{flex-wrap:wrap;justify-content:center;gap:16px}.nav ul a{letter-spacing:.18em;font-size:11px}footer .frow{text-align:center;flex-direction:column;gap:8px}}.page-seafood .shero{line-height:0;position:relative}.page-seafood .shero .simg{object-fit:cover;object-position:center 60%;width:100%;height:56vh;min-height:380px;display:block}.page-seafood .shero .scrim{pointer-events:none;background:linear-gradient(to bottom, #0e14108c 0%, #0e141026 30%, #0e141040 60%, #0e1410e6 92%, var(--ink) 100%);position:absolute;inset:0}.page-seafood .shero .stitle{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:0 24px;line-height:1.2;display:flex;position:absolute;inset:0}.page-seafood .shero .stitle .label{color:var(--gold-soft);text-shadow:0 1px 6px #0009;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0e141080;border:1px solid #c7a44e66;margin-bottom:20px;padding:8px 18px;display:inline-block}.page-seafood .shero .stitle h1{color:var(--cream);font-size:clamp(40px,6vw,72px);font-style:italic}.page-seafood .shero .stitle .rule{background:var(--gold);width:90px;height:1px;margin:22px auto 0}.page-seafood .lead{text-align:center;max-width:720px;margin:0 auto;padding:70px 32px 8px}.page-seafood .lead .fleuron{margin-bottom:18px;display:block}.page-seafood .lead h2{margin-bottom:16px;font-size:clamp(28px,3.6vw,40px);font-style:italic}.page-seafood .lead p{color:var(--cream-dim);font-size:19px}.page-seafood .steps{grid-template-columns:repeat(3,1fr);gap:22px;max-width:1000px;margin:44px auto 0;padding:0 48px;display:grid}.page-seafood .step{background:var(--panel);border:1px solid var(--line);text-align:center;padding:34px 28px}.page-seafood .step .n{color:var(--gold-soft);font-family:Cormorant Garamond,serif;font-size:34px;font-style:italic;line-height:1}.page-seafood .step .rule{background:var(--gold);width:30px;height:1px;margin:14px auto 16px}.page-seafood .step p{color:var(--cream-dim);font-size:16px}.page-seafood .pillars .step h3{color:var(--gold-soft);font-family:Cormorant Garamond,serif;font-size:27px;font-style:italic;line-height:1.1}.page-seafood .showcase{grid-template-columns:repeat(3,1fr);gap:22px;max-width:1100px;margin:64px auto 0;padding:0 48px;display:grid}.page-seafood .showcase figure{background:var(--panel);border:1px solid var(--line);margin:0;padding:12px 12px 18px}.page-seafood .showcase .frame{aspect-ratio:1;line-height:0;position:relative;overflow:hidden}.page-seafood .showcase .frame img{object-fit:cover;width:100%;height:100%;transition:transform .7s;display:block}.page-seafood .showcase figure:hover .frame img{transform:scale(1.05)}.page-seafood .showcase figcaption{text-align:center;margin-top:16px}.page-seafood .oband{margin-top:70px;line-height:0;position:relative}.page-seafood .oband img{object-fit:cover;object-position:center;width:100%;height:50vh;min-height:320px;display:block}.page-seafood .oband .scrim{pointer-events:none;background:linear-gradient(#0e14108c,#0e141033 42%,#0e1410cc);position:absolute;inset:0}.page-seafood .oband .ocap{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:0 24px;line-height:1.3;display:flex;position:absolute;inset:0}.page-seafood .oband .ocap p{color:var(--cream);text-shadow:0 2px 24px #0000008c;max-width:760px;font-family:Cormorant Garamond,serif;font-size:clamp(26px,3.6vw,42px);font-style:italic}.page-seafood .oband .ocap .rule{background:var(--gold);width:80px;height:1px;margin:22px auto 0}.page-seafood .scta{text-align:center;padding:80px 32px 96px}.page-seafood .scta .fleuron{margin-bottom:16px;display:block}.page-seafood .scta h2{color:var(--cream);margin-bottom:14px;font-size:clamp(30px,4vw,44px);font-style:italic}.page-seafood .scta p{color:var(--cream-dim);max-width:520px;margin:0 auto 30px;font-size:17px}.page-seafood .order{max-width:1040px;margin:70px auto 0;padding:0 48px 40px}.page-seafood .order .ohead{text-align:center;margin-bottom:36px}.page-seafood .order .ohead .label{margin-bottom:14px;display:block}.page-seafood .order .ohead h2{font-size:42px;font-style:italic}.page-seafood .order .ohead p{color:var(--cream-dim);max-width:560px;margin:12px auto 0;font-size:16px}.page-seafood .cats{grid-template-columns:1fr 1fr;gap:24px;display:grid}.page-seafood .cat{background:var(--panel);border:1px solid var(--line);padding:30px 30px 22px}.page-seafood .cat.wide{grid-column:1/-1}.page-seafood .cat h3{color:var(--cream);margin-bottom:4px;font-size:26px;font-style:italic}.page-seafood .cat .chr{background:var(--gold);width:34px;height:1px;margin:12px 0 18px}.page-seafood .cat.wide .items{columns:2;column-gap:40px}.page-seafood .item{border-bottom:1px solid var(--line);break-inside:avoid;justify-content:space-between;align-items:center;gap:14px;padding:10px 0;display:flex}.page-seafood .item:last-child{border-bottom:none}.page-seafood .item label{color:var(--cream);letter-spacing:0;text-transform:none;margin:0;font-size:17px}.page-seafood .item .qty{align-items:center;gap:0;display:flex}.page-seafood .item .qty input{background:var(--panel-well);border:1px solid var(--line);width:64px;color:var(--cream);text-align:center;-moz-appearance:textfield;outline:none;padding:7px 6px;font-family:EB Garamond,serif;font-size:16px;transition:border-color .25s}.page-seafood .item .qty input::-webkit-outer-spin-button{opacity:1}.page-seafood .item .qty input::-webkit-inner-spin-button{opacity:1}.page-seafood .item .qty input:focus{border-color:var(--gold)}.page-seafood .item .qty .u{letter-spacing:.2em;text-transform:uppercase;color:var(--cream-dim);white-space:nowrap;margin-left:9px;font-size:10px}.page-seafood .yourinfo{background:var(--panel);border:1px solid var(--line);margin-top:24px;padding:34px 30px}.page-seafood .yourinfo h3{color:var(--cream);margin-bottom:4px;font-size:24px;font-style:italic}.page-seafood .yourinfo .chr{background:var(--gold);width:34px;height:1px;margin:12px 0 22px}.page-seafood .fields{grid-template-columns:1fr 1fr 1fr;gap:22px;display:grid}.page-seafood .field{flex-direction:column;display:flex}.page-seafood .field.full{grid-column:1/-1}.page-seafood .field label{letter-spacing:.26em;text-transform:uppercase;color:var(--cream);margin-bottom:10px;font-size:11px}.page-seafood .field input,.page-seafood .field textarea{background:var(--panel-well);border:1px solid var(--line);color:var(--cream);outline:none;padding:12px 14px;font-family:EB Garamond,serif;font-size:17px;transition:border-color .25s}.page-seafood .field input::placeholder,.page-seafood .field textarea::placeholder{color:#95a290}.page-seafood .field input:focus,.page-seafood .field textarea:focus{border-color:var(--gold)}.page-seafood .field textarea{resize:vertical;min-height:90px}.hpot{position:absolute;left:-5000px}.page-seafood .submit{text-align:center;margin-top:34px}.page-seafood .submit .btn{padding:15px 44px}.page-seafood .fine{text-align:center;color:var(--cream-dim);margin-top:18px;font-size:14px;font-style:italic}.page-seafood footer{margin-top:70px}@media (width<=820px){.page-seafood .shero .simg{height:44vh;min-height:300px}.page-seafood .steps{grid-template-columns:1fr;gap:16px;padding:0 22px}.page-seafood .showcase{grid-template-columns:1fr;gap:16px;max-width:420px;padding:0 22px}.page-seafood .oband img{height:40vh;min-height:260px}.page-seafood .scta{padding:60px 24px 72px}.page-seafood .order{padding:0 22px 30px}.page-seafood .cats{grid-template-columns:1fr}.page-seafood .cat.wide .items{columns:1}.page-seafood .fields{grid-template-columns:1fr}}.page-vineyards .vhero{line-height:0;position:relative}.page-vineyards .vhero .vshot{object-fit:cover;width:100%;height:80vh;display:block}.page-vineyards .vhero .vscrim{pointer-events:none;background:linear-gradient(to bottom,#140f0500 92%,#f5eddd59 98%,var(--paper) 100%);position:absolute;inset:0}.page-vineyards .plate{background:var(--paper);text-align:center;padding:52px 32px 6px}.page-vineyards .plate img{width:min(400px,72vw);height:auto;margin:0 auto;display:block}.page-vineyards .plate .rule{background:var(--gold);width:90px;height:1px;margin:22px auto 18px}.page-vineyards .plate .tag{letter-spacing:.4em;text-transform:uppercase;color:var(--gold-deep);font-size:13px}.page-vineyards .promise{grid-template-columns:1fr 1fr;align-items:center;gap:54px;max-width:1060px;margin:0 auto;padding:84px 48px 26px;display:grid}.page-vineyards .promise .left{padding-right:46px;position:relative}.page-vineyards .promise .left:after{content:"";background:var(--line);width:1px;position:absolute;top:2px;bottom:2px;right:0}.page-vineyards .promise .label{margin-bottom:16px;display:block}.page-vineyards .promise h2{font-size:44px;font-style:italic;line-height:1.06}.page-vineyards .promise p{font-size:19px}.page-vineyards .props{grid-template-columns:repeat(3,1fr);gap:22px;max-width:1060px;margin:54px auto 0;padding:0 48px 100px;display:grid}.page-vineyards .prop{border:1px solid var(--line);text-align:center;background:#fff;padding:44px 32px}.page-vineyards .prop .rule{background:var(--gold);width:34px;height:1px;margin:0 auto 16px}.page-vineyards .prop h3{margin-bottom:10px;font-size:24px;font-style:italic}.page-vineyards .prop p{font-size:15px}.page-vineyards .wines{background:var(--paper-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:96px 32px}.page-vineyards .wines .head{text-align:center;max-width:720px;margin:0 auto 26px}.page-vineyards .wines .head .label{margin-bottom:14px;display:block}.page-vineyards .wines .head h2{font-size:42px;font-style:italic}.page-vineyards .lineup{max-width:1000px;margin:0 auto;line-height:0;position:relative}.page-vineyards .lineup img{width:100%;height:auto;display:block}.page-vineyards .lineup:after{content:"";pointer-events:none;background:linear-gradient(to right,var(--paper-2) 0%,#fbf7ef00 15%,#fbf7ef00 85%,var(--paper-2) 100%);position:absolute;inset:0}.page-vineyards .grid{grid-template-columns:repeat(4,1fr);max-width:1080px;margin:20px auto 0;display:grid}.page-vineyards .grid .v{text-align:center;padding:24px 22px;position:relative}.page-vineyards .grid .v+.v:before{content:"";background:var(--line);width:1px;height:96px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.page-vineyards .grid .v h3{margin-bottom:10px;font-size:25px;font-style:italic}.page-vineyards .grid .v p{margin-bottom:14px;font-size:15px}.page-vineyards .grid .v .pair{letter-spacing:.24em;text-transform:uppercase;color:var(--gold-deep);font-size:11px}.page-vineyards .recipes{text-align:center;background:var(--paper);padding:104px 32px}.page-vineyards .recipes .fleuron{color:var(--wine);margin-bottom:18px;display:block}.page-vineyards .recipes h2{color:var(--wine);margin-bottom:14px;font-size:48px;font-style:italic}.page-vineyards .recipes p{max-width:520px;margin:0 auto 30px}.page-vineyards .recipes .qr{letter-spacing:.22em;text-transform:uppercase;color:var(--gold-deep);margin-top:24px;font-size:12px}.page-vineyards .vcta{text-align:center;background:var(--paper-2);border-top:1px solid var(--line);padding:96px 32px}.page-vineyards .vcta .fleuron{color:var(--gold-deep);margin-bottom:16px;display:block}.page-vineyards .vcta h2{margin-bottom:14px;font-size:clamp(34px,4.2vw,48px);font-style:italic}.page-vineyards .vcta p{color:var(--body);max-width:520px;margin-bottom:30px;margin-left:auto;margin-right:auto}.page-vineyards footer{background:var(--paper-2)}@media (width<=820px){.page-vineyards .vhero .vshot{height:60vh;min-height:360px}.page-vineyards .plate img{width:min(320px,80vw)}.page-vineyards .promise{grid-template-columns:1fr;gap:22px;padding:64px 28px 24px}.page-vineyards .promise .left{padding-right:0}.page-vineyards .promise .left:after{display:none}.page-vineyards .props{grid-template-columns:1fr;gap:22px;padding:0 28px 80px}.page-vineyards .grid{grid-template-columns:1fr 1fr}.page-vineyards .grid .v:nth-child(odd):before{display:none}.page-vineyards .wines,.page-vineyards .vcta{padding:72px 24px}}.page-story h1,.page-story h2,.page-story h3{text-wrap:balance;line-height:1.12}.page-story .shero{text-align:center;justify-content:center;align-items:flex-end;height:58vh;min-height:400px;display:flex;position:relative;overflow:hidden}.page-story .shero img{object-fit:cover;object-position:center 70%;width:100%;height:100%;position:absolute;inset:0}.page-story .shero .scrim{background:linear-gradient(#080b0973,#080b0959 42%,#080b09d9);position:absolute;inset:0}.page-story .shero .scap{padding-bottom:7%;position:relative}.page-story .shero .eyebrow{color:var(--gold-lt);margin-bottom:16px}.page-story .shero h1{color:#fff;text-shadow:0 2px 30px #0000008c;font-size:clamp(48px,7.5vw,98px);font-style:italic}.page-story .shero .rule{background:var(--gold-lt);width:80px;height:1px;margin:24px auto 0}.page-story .lead{text-align:center;padding:96px 32px 86px}.page-story .lead .fleuron{margin-bottom:22px;display:block}.page-story .lead p{max-width:880px;color:var(--head);text-wrap:balance;margin:0 auto;font-family:Cormorant Garamond,serif;font-size:clamp(26px,3.2vw,38px);font-style:italic;line-height:1.36}.page-story .chapter{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:stretch;min-height:560px;display:grid}.page-story .chapter .ctext{flex-direction:column;justify-content:center;padding:72px 8.5%;display:flex}.page-story .chapter .ctext .eyebrow{margin-bottom:16px}.page-story .chapter h2{margin:0 0 20px;font-size:clamp(32px,3.6vw,48px);font-style:italic}.page-story .chapter p{text-wrap:pretty;font-size:18px}.page-story .chapter p+p{margin-top:14px}.page-story .chapter .cimg{background:var(--paper-2);position:relative;overflow:hidden}.page-story .chapter .cimg img{object-fit:cover;width:100%;height:100%;display:block}.page-story .chapter.rev .ctext{order:2}.page-story .qband{text-align:center;justify-content:center;align-items:center;min-height:52vh;display:flex;position:relative;overflow:hidden}.page-story .qband img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.page-story .qband .scrim{background:linear-gradient(#140f0594,#140f0580);position:absolute;inset:0}.page-story .qband .qcap{max-width:960px;padding:0 28px;position:relative}.page-story .qband blockquote{color:#fff;text-shadow:0 2px 26px #00000080;text-wrap:balance;font-family:Cormorant Garamond,serif;font-size:clamp(30px,4vw,52px);font-style:italic;line-height:1.3}.page-story .qband .by{letter-spacing:.3em;text-transform:uppercase;color:var(--gold-lt);margin-top:24px;font-size:12px}.page-story .cta{text-align:center;background:var(--paper-2);border-top:1px solid var(--line);padding:96px 32px}.page-story .cta .fleuron{margin-bottom:16px;display:block}.page-story .cta h2{margin-bottom:14px;font-size:clamp(34px,4.2vw,48px);font-style:italic}.page-story .cta p{color:var(--body);margin-bottom:30px}@media (width<=820px){.page-story .shero{height:48vh;min-height:320px}.page-story .lead{padding:64px 24px 56px}.page-story .chapter{grid-template-columns:1fr;min-height:0}.page-story .chapter .cimg{order:2;min-height:280px}.page-story .chapter.rev .ctext{order:1}.page-story .chapter .ctext{padding:52px 28px}.page-story .qband{min-height:42vh}.page-story .cta{padding:72px 24px}}.page-contact h1,.page-contact h2,.page-contact h3{text-wrap:balance;line-height:1.1}.page-contact .wrap{grid-template-columns:.9fr 1.1fr;gap:72px;max-width:1120px;margin:0 auto;padding:88px 48px 100px;display:grid}.page-contact .intro .fleuron{color:var(--gold-deep);margin-bottom:20px;display:block}.page-contact .intro h1{margin-bottom:20px;font-size:clamp(44px,5.6vw,72px);font-style:italic}.page-contact .intro p{color:var(--body);max-width:400px}.page-contact .details{border-top:1px solid var(--line);margin-top:40px;padding-top:28px}.page-contact .details .row{margin-bottom:20px}.page-contact .details .row .k{letter-spacing:.28em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:4px;font-size:11px}.page-contact .details .row .val{color:var(--head);font-family:Cormorant Garamond,serif;font-size:22px;font-style:italic}.page-contact form{grid-template-columns:1fr 1fr;gap:24px 22px;display:grid}.page-contact .field{flex-direction:column;display:flex}.page-contact .field.full{grid-column:1/-1}.page-contact label{letter-spacing:.26em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:10px;font-size:11px}.page-contact input,.page-contact select,.page-contact textarea{border:1px solid var(--line);color:var(--head);background:#fff;outline:none;padding:12px 14px;font-family:EB Garamond,serif;font-size:17px;transition:border-color .25s}.page-contact input::placeholder,.page-contact textarea::placeholder{color:#8b806a}.page-contact input:focus,.page-contact select:focus,.page-contact textarea:focus{border-color:var(--gold)}.page-contact select{appearance:none;cursor:pointer}.page-contact textarea{resize:vertical;min-height:120px}.page-contact .submit{grid-column:1/-1;margin-top:8px}.page-contact .submit .btn{padding:15px 40px}.page-contact .note{color:var(--body);grid-column:1/-1;font-size:13px;font-style:italic}@media (width<=820px){.page-contact .wrap{grid-template-columns:1fr;gap:44px;padding:48px 28px 72px}.page-contact form{grid-template-columns:1fr}}.turnstile{margin-top:8px}.page-contact .turnstile{grid-column:1/-1}.page-seafood .turnstile{text-align:center}.page-seafood .turnstile .cf-turnstile{display:inline-block}.form-status{border:1px solid var(--line);grid-column:1/-1;margin-top:8px;padding:14px 18px;font-size:15px;font-style:italic}.form-status[hidden]{display:none}.form-status.is-success{border-color:var(--gold);color:var(--gold-deep)}.theme-dark .form-status.is-success{color:var(--gold-soft)}.form-status.is-error{border-color:var(--wine);color:var(--wine)}.page-recipes .rhero{text-align:center;background:var(--paper);padding:78px 32px 8px}.page-recipes .rhero .fleuron{color:var(--wine);margin-bottom:18px;display:block}.page-recipes .rhero .label{margin-bottom:16px;display:block}.page-recipes .rhero h1{margin-bottom:18px;font-size:clamp(44px,6vw,74px);font-style:italic}.page-recipes .rhero p{max-width:560px;color:var(--body);margin:0 auto}.page-recipes .rhero .rule{background:var(--gold);width:90px;height:1px;margin:30px auto 0}.page-recipes .index{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:0;max-width:1000px;margin:44px auto 0;padding:0 48px;display:grid}.page-recipes .index a{text-align:center;padding:22px 14px;transition:background .25s;position:relative}.page-recipes .index a+a:before{content:"";background:var(--line);width:1px;height:44px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.page-recipes .index a:hover{background:var(--paper-2)}.page-recipes .index a .vn{color:var(--head);font-family:Cormorant Garamond,serif;font-size:23px;font-style:italic}.page-recipes .index a .vc{letter-spacing:.24em;text-transform:uppercase;color:var(--gold-deep);margin-top:6px;font-size:10px;display:block}.page-recipes .varietal{max-width:1080px;margin:0 auto;padding:82px 48px 0}.page-recipes .varietal .vhead{text-align:center;margin-bottom:14px}.page-recipes .varietal .vhead .label{margin-bottom:12px;display:block}.page-recipes .varietal .vhead h2{font-size:46px;font-style:italic}.page-recipes .varietal .vhead .note{max-width:600px;color:var(--body);margin:12px auto 0;font-size:16px;font-style:italic}.page-recipes .varietal .vhead .divider{background:var(--gold);width:60px;height:1px;margin:26px auto 0}.page-recipes .recipe{background:var(--paper-2);border:1px solid var(--line);margin-top:34px;padding:46px 46px 40px}.page-recipes .recipe .rtop{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.page-recipes .recipe h3{max-width:640px;font-size:33px;font-style:italic}.page-recipes .recipe .pair{border:1px solid var(--wine);color:var(--wine);letter-spacing:.24em;text-transform:uppercase;white-space:nowrap;flex:none;padding:8px 16px;font-size:10px}.page-recipes .recipe .why{color:var(--body);max-width:760px;margin-top:14px;font-size:17px}.page-recipes .recipe .meta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:0;margin-top:24px;display:flex}.page-recipes .recipe .meta .m{border-right:1px solid var(--line);margin-right:26px;padding:14px 26px 14px 0}.page-recipes .recipe .meta .m:last-child{border-right:none;margin-right:0}.page-recipes .recipe .meta .mk{letter-spacing:.22em;text-transform:uppercase;color:var(--gold-deep);font-size:10px}.page-recipes .recipe .meta .mv{color:var(--head);margin-top:2px;font-family:Cormorant Garamond,serif;font-size:20px;font-style:italic}.page-recipes .recipe .cols{grid-template-columns:.85fr 1.15fr;gap:48px;margin-top:32px;display:grid}.page-recipes .recipe h4{letter-spacing:.28em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:16px;font-family:EB Garamond,serif;font-size:13px;font-weight:500}.page-recipes .recipe ul.ing{list-style:none}.page-recipes .recipe ul.ing li{border-bottom:1px solid var(--line);padding:7px 0 7px 20px;font-size:16px;position:relative}.page-recipes .recipe ul.ing li:last-child{border-bottom:none}.page-recipes .recipe ul.ing li:before{content:"";background:var(--gold);width:6px;height:6px;position:absolute;top:15px;left:0;transform:rotate(45deg)}.page-recipes .recipe ol.steps{counter-reset:step;list-style:none}.page-recipes .recipe ol.steps li{counter-increment:step;padding:0 0 18px 44px;font-size:16px;position:relative}.page-recipes .recipe ol.steps li:last-child{padding-bottom:0}.page-recipes .recipe ol.steps li:before{content:counter(step);border:1px solid var(--gold);width:28px;height:28px;color:var(--gold-deep);justify-content:center;align-items:center;font-family:Cormorant Garamond,serif;font-size:17px;font-style:italic;display:flex;position:absolute;top:-2px;left:0}.page-recipes .recipe .notes{border-top:1px solid var(--line);margin-top:28px;padding-top:20px}.page-recipes .recipe .notes .nk{letter-spacing:.26em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:10px;font-size:11px}.page-recipes .recipe .notes p{color:var(--body);margin-bottom:8px;padding-left:16px;font-size:15px;font-style:italic;position:relative}.page-recipes .recipe .notes p:before{content:"—";color:var(--gold);position:absolute;left:0}.page-recipes .rcta{text-align:center;background:var(--paper-2);border-top:1px solid var(--line);margin-top:82px;padding:96px 32px}.page-recipes .rcta .fleuron{color:var(--gold-deep);margin-bottom:16px;display:block}.page-recipes .rcta h2{margin-bottom:14px;font-size:clamp(34px,4.2vw,48px);font-style:italic}.page-recipes .rcta p{color:var(--body);max-width:520px;margin-bottom:30px;margin-left:auto;margin-right:auto}@media (width<=820px){.page-recipes .index{grid-template-columns:1fr 1fr;padding:0 22px}.page-recipes .index a:nth-child(odd):before,.page-recipes .index a:nth-child(3):before,.page-recipes .index a:nth-child(4):before{display:none}.page-recipes .varietal{padding:60px 22px 0}.page-recipes .recipe{padding:30px 24px 28px}.page-recipes .recipe .rtop{flex-direction:column;gap:14px}.page-recipes .recipe h3{font-size:28px}.page-recipes .recipe .meta .m{border-right:none;margin-right:0;padding:8px 0}.page-recipes .recipe .cols{grid-template-columns:1fr;gap:30px}.page-recipes .rcta{padding:72px 22px}}
