:root{--ink:#1c2b2a;--cream:#f7f1e6;--sand:#e8d9bd;--night:#0c1615;--cream-rgb:247, 241, 230;--hover-ink:#3a2418;--serif:"Cormorant Garamond", serif;--sans:"Jost", sans-serif}*{box-sizing:border-box}html,body{background:var(--night);height:100%;color:var(--cream);font-family:var(--sans);margin:0;padding:0}#ageGate{z-index:100;background:var(--night);justify-content:center;align-items:center;padding:24px;transition:opacity .5s,visibility .5s;display:flex;position:fixed;inset:0}#ageGate.hide{opacity:0;visibility:hidden;pointer-events:none}.age-verified #ageGate{display:none}.gate-card{text-align:center;border:1px solid rgba(var(--cream-rgb), .25);background:#ffffff05;width:100%;max-width:420px;padding:44px 32px}.gate-card p{color:var(--cream);opacity:.85;margin:0 0 28px;font-size:.95rem;line-height:1.6}.gate-card .gate-mark{font-family:var(--serif);letter-spacing:.28em;text-transform:uppercase}.gate-buttons{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.gate-buttons button{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:1px solid var(--cream);color:var(--cream);background:0 0;padding:13px 28px;font-size:.78rem;transition:background .25s,color .25s}.gate-buttons button:hover{background:var(--cream);color:var(--ink)}.gate-card .gate-fine{letter-spacing:.04em}#ageDeclined{display:none}#ageDeclined p{margin:0}#site{flex-direction:column;justify-content:space-between;align-items:center;min-height:100dvh;display:flex;position:relative;overflow:hidden}.bg{z-index:0;background-position:50% 55%;background-size:cover;position:absolute;inset:0}.scrim{z-index:1;background:linear-gradient(#0a12118c 0%,#0a12110d 30%,#0a12111a 60%,#0a1211bf 100%);position:absolute;inset:0}header{padding:40px 24px 0}.cs-cart{z-index:3;color:var(--cream);font:500 11px var(--sans);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;padding:6px;transition:color .2s;position:absolute;top:12px;right:18px}.cs-cart:hover{color:var(--sand)}main{z-index:2;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;max-width:none;padding:24px;display:flex;position:relative}.cs-wines{text-align:center;box-sizing:border-box;width:min(680px,100%);margin:0 auto;padding:0 16px}.cs-wordmark{font-family:var(--serif);letter-spacing:.06em;text-shadow:0 2px 24px #00000059;margin:0 0 40px;font-size:clamp(2.6rem,8vw,5.2rem);font-weight:500;line-height:0}.cs-wordmark img{filter:drop-shadow(0 3px 10px #0000004d);width:min(340px,80vw);height:auto}.cs-quote{max-width:700px;color:rgb(var(--cream-rgb));margin:0 auto 40px;padding:0 8px}.cs-quote blockquote{font:italic 400 clamp(22px, 2.6vw, 30px) / 1.4 var(--serif);letter-spacing:.01em;margin:0}.cs-quote figcaption{margin-top:14px}.cs-we-logo{font:500 13px var(--sans);letter-spacing:.3em;text-transform:uppercase;opacity:.85}.cs-grid{flex-flow:column wrap;justify-content:center;align-items:center;gap:40px;display:flex}.cs-card{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);width:min(620px,100%);max-width:620px;color:rgb(var(--cream-rgb));box-sizing:border-box;background:#140c0847;flex-direction:column;flex:none;align-items:center;padding:44px 32px 38px;display:flex}.cs-vint{font:400 13px var(--sans);letter-spacing:.3em;opacity:.8;margin:0 0 6px}.cs-name{font:400 46px var(--serif);letter-spacing:.02em;margin:0 0 4px}.cs-card .cs-n2{white-space:normal;margin-bottom:30px;font-size:40px;line-height:1.15}.cs-card .cs-n2a{word-spacing:-.08em;margin:0}.cs-region{font:400 13px var(--sans);letter-spacing:.18em;text-transform:uppercase;opacity:.75;margin:0 0 26px}.cs-seal{filter:drop-shadow(0 4px 10px #00000059);width:190px;height:190px;margin:0 auto 28px;display:block}.cs-labels{justify-content:center;align-items:center;gap:14px;margin:0 0 30px;display:flex}.cs-labels img{width:auto;height:200px;box-shadow:0 4px 12px #0006}.cs-price{font:400 28px var(--serif);margin:auto 0 22px}.cs-card .cs-note{font:italic 400 17px / 1.45 var(--serif);color:rgb(var(--cream-rgb));opacity:.95;margin:0 6px 20px}.cs-btn{border:1px solid rgba(var(--cream-rgb), .85);color:rgb(var(--cream-rgb));font:500 13px var(--sans);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;background:0 0;padding:15px 46px;text-decoration:none;transition:background .2s,color .2s;display:inline-block}.cs-btn:not(:disabled):hover{background:rgb(var(--cream-rgb));color:var(--hover-ink)}.cs-btn:disabled{cursor:default}.cs-btn[data-unavailable]{opacity:.55}.cs-contact-box{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);text-align:left;box-sizing:border-box;width:min(360px,100%);max-width:100%;color:rgb(var(--cream-rgb));background:#140c0852;margin:52px auto 0;padding:16px 16px 14px;display:block}.cs-cb-title{font:500 11px var(--sans);letter-spacing:.28em;text-transform:uppercase;opacity:.9;margin:0 0 10px}.cs-contact-box textarea{box-sizing:border-box;background:rgba(var(--cream-rgb), .08);border:1px solid rgba(var(--cream-rgb), .35);width:100%;min-width:0;color:rgb(var(--cream-rgb));font:400 13px var(--sans);resize:vertical;border-radius:0;outline:none;margin:0 0 10px;padding:8px 9px;display:block}.cs-contact-box textarea::placeholder{color:rgba(var(--cream-rgb), .6)}.cs-contact-box button{border:1px solid rgba(var(--cream-rgb), .85);width:100%;color:var(--cream);font:500 .72rem var(--sans);letter-spacing:.18em;text-transform:uppercase;text-align:center;white-space:nowrap;cursor:pointer;background:0 0;margin:0;padding:9px 0;transition:background .2s,color .2s;display:block}.cs-contact-box button:hover{background:rgb(var(--cream-rgb));color:var(--hover-ink)}footer{z-index:2;text-align:center;padding:0 24px 30px;position:relative}footer p{letter-spacing:.1em;opacity:.65;margin:0;font-size:.65rem}@media (width<=600px){.cs-labels img{height:130px}.cs-name{font-size:38px}.cs-card .cs-n2{font-size:30px}.cs-seal{width:150px;height:150px}}
