:root{--wine:#2c0d18;--wine2:#401b26;--cream:#f4efe7;--paper:#eae2d5;--gold:#b99a70;--ink:#261718}.section-pad{padding:112px clamp(24px,6vw,100px)}.eyebrow{margin:0 0 28px;font-size:11px!important;line-height:1.4!important;letter-spacing:.22em;text-transform:uppercase;font-weight:500}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:400}h1,h2{font-family:Melodrama,Georgia,serif;letter-spacing:-.045em}h1 em,h2 em{font-weight:400}h2{font-size:clamp(48px,6.6vw,104px);line-height:.97}p{line-height:1.7}.site-header{position:fixed;z-index:50;top:0;left:0;width:100%;height:92px;padding:0 clamp(24px,5vw,88px);display:flex;align-items:center;justify-content:space-between;color:#fff;transition:background .35s,height .35s,border .35s}.site-header.solid{height:78px;background:#250c16f5;border-bottom:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand{display:flex;align-items:center;gap:12px;font-size:10px;line-height:1.1;letter-spacing:.17em;font-weight:500}.brand-mark{font-family:Melodrama,Georgia,serif;font-size:37px;letter-spacing:-.16em;line-height:.8;padding-right:5px}.main-nav{display:flex;gap:42px;margin-left:7%}.main-nav a,.header-cta{font-size:12px;letter-spacing:.08em;transition:color .25s}.main-nav a:hover,.main-nav a.active,.header-cta:hover{color:#d6b990}.header-cta{border-bottom:1px solid #b99a70;padding-bottom:8px;display:flex;gap:34px}.header-cta span{font-size:17px}.mobile-contact,.menu-toggle{display:none!important}.hero{height:min(950px,100svh);min-height:690px;position:relative;background:#260914;color:#fff;overflow:hidden}.hero-photo,.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0}.hero-photo{background:url(/images/royals-scene.webp) center 55%/cover no-repeat;animation:heroScale 1.7s ease-out both}.hero-overlay{background:linear-gradient(90deg,#18050ce6,#18050c8f 39%,#18050c17),linear-gradient(0deg,rgba(20,3,9,.52),transparent 35%)}.hero-content{position:absolute;left:clamp(24px,8vw,132px);top:50%;transform:translateY(-42%);max-width:900px;animation:riseIn .9s .2s both}.hero h1{font-size:clamp(66px,8.3vw,142px);line-height:.9;margin:0 0 26px}.hero-content>p:not(.eyebrow){font-size:17px;max-width:390px;margin-bottom:34px;color:#e9ddd8}.hero-foot{position:absolute;bottom:28px;left:clamp(24px,5vw,88px);right:clamp(24px,5vw,88px);display:flex;justify-content:space-between;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#f4e9e4}.button{min-height:53px;display:inline-flex;align-items:center;justify-content:space-between;gap:36px;padding:14px 22px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;border:1px solid transparent;transition:background .25s,color .25s,transform .25s}.button:hover{transform:translateY(-3px)}.button span,.text-link span{font-size:17px;line-height:1}.button-outline{border-color:#d7c3aa;color:#fff;background:transparent}.button-outline:hover{background:#f4efe7;color:var(--wine)}.button-dark{background:var(--wine);color:#fff}.button-dark:hover{background:#5a2637}.text-link{background:none;border:0;border-bottom:1px solid var(--gold);padding:0 0 9px;display:inline-flex;align-items:center;justify-content:space-between;gap:35px;font-size:12px;letter-spacing:.04em;transition:gap .25s}.text-link:hover{gap:46px}.intro{display:grid;grid-template-columns:1fr 2fr;gap:7vw;background:var(--cream)}.intro>.eyebrow{padding-top:13px}.intro h2{margin-bottom:35px}.intro div>p{max-width:570px;font-size:16px;color:#655c57;margin-bottom:30px}.feature{min-height:720px;display:grid;grid-template-columns:1fr 1fr;background:#e9e0d3}.feature-photo{min-height:650px;overflow:hidden}.feature-photo img{width:100%;height:100%;object-fit:cover;transition:transform 1s}.feature:hover img{transform:scale(1.035)}.feature-text{padding:clamp(55px,8vw,130px) clamp(40px,7vw,110px);position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.feature-text h2{font-size:clamp(55px,6.2vw,100px);margin-bottom:30px}.feature-text>p:not(.eyebrow){max-width:430px;color:#655c57;margin-bottom:30px}.feature-index{position:absolute;bottom:35px;right:50px;font-size:10px;letter-spacing:.18em}.selection{background:#f6f2eb}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:45px}.section-heading h2{margin:0}.section-heading>p{max-width:320px;color:#655c57;margin:0}.home-wines{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.home-wine-photo{height:clamp(340px,38vw,580px);background:#ded3c5;overflow:hidden}.home-wine-photo img{width:100%;height:100%;object-fit:cover;transition:transform .65s}.home-wine:hover img{transform:scale(1.055)}.wine-caption{display:flex;justify-content:space-between;padding:20px 3px}.wine-caption small{font-size:10px;text-transform:uppercase;letter-spacing:.17em;color:#7d695c}.wine-caption h3{font-family:Melodrama,Georgia,serif;font-size:36px;margin:7px 0 2px}.wine-caption p{font-size:12px;color:#8a7c70;margin:0}.wine-caption>span{font-size:24px}.editorial{display:grid;grid-template-columns:1.05fr .95fr;min-height:620px;background:var(--wine);color:#fff}.editorial>img{width:100%;height:100%;object-fit:cover;filter:brightness(.65)}.editorial>div{padding:clamp(55px,8vw,130px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.editorial h2{font-size:clamp(52px,6vw,94px);margin-bottom:32px}.editorial p:not(.eyebrow){max-width:410px;color:#d3c1bd;margin-bottom:35px}.closing{background:#e8dfd2;text-align:center;display:flex;align-items:center;flex-direction:column}.closing h2{margin-bottom:36px}.footer{background:#200a12;color:#f1e7db;padding:85px clamp(24px,6vw,100px) 30px}.footer-main{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid #6d4b55;padding-bottom:75px}.footer h2{font-size:clamp(65px,8vw,130px);margin:0}.footer-arrow{border:1px solid #b99a70;width:94px;height:94px;border-radius:50%;display:grid;place-items:center;font-size:35px;transition:background .25s,transform .25s}.footer-arrow:hover{background:#6a3c4a;transform:rotate(45deg)}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:30px;color:#c4aeb3;font-size:11px;letter-spacing:.05em}.footer-bottom div{display:flex;gap:25px}.page-hero{height:600px;min-height:580px;background-size:cover;background-position:center;display:flex;align-items:end;padding:130px clamp(24px,7vw,115px) 80px;color:#fff}.page-hero>div{max-width:730px}.page-hero h1{font-size:clamp(70px,8vw,130px);line-height:.87;margin:0 0 26px}.page-hero p:last-child{font-size:16px;max-width:460px;color:#e8ddd8;margin:0}.collection,.gallery-section{background:#f6f2eb}.collection .section-heading{margin-bottom:42px}.filters{display:flex;gap:9px;border-bottom:1px solid #cabfb3;padding-bottom:22px;margin-bottom:30px}.filters button{background:none;border:1px solid #c9bdaf;color:#5a4f48;padding:10px 18px;border-radius:30px;font-size:12px}.filters button.active,.filters button:hover{background:var(--wine);color:#fff;border-color:var(--wine)}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px 22px}.wine-card{background:#eee7dd}.wine-card-photo{position:relative;width:100%;height:430px;display:block;padding:0;border:0;background:#d7c9bb;overflow:hidden}.wine-card-photo img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.wine-card-photo:hover img{transform:scale(1.05)}.wine-card-photo span{position:absolute;top:16px;left:18px;color:#fff;font-size:11px;letter-spacing:.15em}.wine-card-body{padding:26px 28px 32px}.wine-card-body .eyebrow{color:#8c6b5e;margin-bottom:16px}.wine-card h3{font-family:Melodrama,Georgia,serif;font-size:44px;line-height:1;margin:0 0 5px}.wine-line{color:#8b6c60;font-size:13px;margin-bottom:18px}.wine-card-body>p:not(.eyebrow):not(.wine-line){font-size:14px;color:#665a53;min-height:96px}.wine-card-body .text-link{margin-top:5px}.accuracy-note{font-size:12px;color:#766c65;margin:35px 0 0;max-width:750px}.modal-overlay,.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#12050ade;display:grid;place-items:center;padding:20px}.modal{width:min(920px,100%);background:#f4efe7;display:grid;grid-template-columns:1fr 1fr;position:relative;max-height:90vh;overflow:auto}.modal>img{width:100%;height:100%;min-height:470px;object-fit:cover}.modal>div{padding:70px 50px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.modal h2{font-size:65px;margin-bottom:8px}.modal p:not(.eyebrow){color:#665a53}.modal .button{margin-top:20px}.modal-close{position:absolute;right:15px;top:10px;border:0;background:transparent;color:var(--wine);font-size:30px}.story-feature{display:grid;grid-template-columns:1fr 1fr;background:var(--wine);color:#fff;min-height:640px}.story-feature img{width:100%;height:100%;object-fit:cover}.story-feature>div{padding:12%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.story-feature p:not(.eyebrow){color:#d6c6c6;max-width:380px}.story-feature .text-link{margin-top:18px}.story-feature h2{font-size:clamp(52px,6vw,96px)}.gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:245px;gap:16px}.gallery-item{border:0;padding:0;position:relative;overflow:hidden;background:#d2c7b9}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .6s,filter .6s}.gallery-item:hover img{transform:scale(1.06);filter:brightness(.7)}.gallery-item span{position:absolute;right:18px;bottom:14px;color:#fff;font-size:26px}.item-0,.item-5{grid-column:span 2;grid-row:span 2}.lightbox>img{max-height:88vh;max-width:90vw;object-fit:contain}.lightbox>button{position:absolute;right:28px;top:15px;background:none;border:0;color:#fff;font-size:42px}.contact-page{display:grid;grid-template-columns:1fr 1fr;min-height:780px;padding-top:78px}.contact-intro{background:var(--wine);color:#fff;padding:110px clamp(35px,7vw,115px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.contact-intro h1{font-size:clamp(64px,6.5vw,105px);line-height:.9;margin-bottom:35px}.contact-intro>p:not(.eyebrow){max-width:440px;color:#dbc9c9}.contact-intro>a{border-bottom:1px solid var(--gold);padding-bottom:8px;margin-top:28px;display:flex;gap:40px}.contact-form{background:#f4efe7;padding:80px clamp(35px,7vw,115px);display:flex;flex-direction:column;align-items:flex-start}.contact-form h2{font-size:clamp(42px,4vw,64px);margin-bottom:25px}.contact-form label{width:100%;display:flex;flex-direction:column;gap:8px;font-size:11px;text-transform:uppercase;letter-spacing:.13em;margin:0 0 18px}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:0;border-bottom:1px solid #b9a99b;background:transparent;padding:12px 0;outline:0;color:var(--ink);text-transform:none;letter-spacing:0;font-size:15px;resize:vertical}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--wine)}.contact-form .button{margin-top:15px}.form-note{font-size:12px;margin:12px 0}.reveal{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:translateY(0)}.home-wine:nth-child(2){transition-delay:.12s}.home-wine:nth-child(3){transition-delay:.24s}.photo-placeholder,.modal-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle at 50% 65%,#e8dbbf,#c2a778);color:#4a3022;width:100%;height:100%;font-family:Melodrama,Georgia,serif}.photo-placeholder b{font-family:Satoshi,Arial,sans-serif;font-size:15px;letter-spacing:.2em}.photo-placeholder em{font-size:56px;margin:15px 0}.photo-placeholder small{font-family:Satoshi,Arial,sans-serif;font-size:10px;letter-spacing:.17em;text-transform:uppercase}.wine-card-photo .card-count{position:absolute;top:16px;left:18px;color:#fff;font-size:11px;letter-spacing:.15em}.modal-placeholder{min-height:470px;font-size:25px;letter-spacing:.12em}.modal-placeholder em{font-size:55px;letter-spacing:0}.wine-card-photo .photo-placeholder{position:relative;top:auto;left:auto;color:#4a3022;letter-spacing:normal}@keyframes heroScale{0%{transform:scale(1.08);opacity:.65}to{transform:scale(1);opacity:1}}@keyframes riseIn{0%{opacity:0;transform:translateY(calc(-42% + 30px))}to{opacity:1;transform:translateY(-42%)}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}.reveal{opacity:1!important;transform:none!important}}@media (max-width:1050px){.main-nav{gap:20px;margin:0}.collection-grid{grid-template-columns:repeat(2,1fr)}.feature-text{padding:50px}.footer-bottom{flex-wrap:wrap}}@media (max-width:760px){.section-pad{padding:75px 24px}.site-header,.site-header.solid{height:70px;padding:0 24px}.brand-mark{font-size:31px}.header-cta{display:none}.menu-toggle{display:flex!important;flex-direction:column;gap:6px;background:none;border:0;padding:10px}.menu-toggle span{width:24px;height:1px;background:#fff}.main-nav{position:absolute;top:70px;left:0;right:0;background:#2c0d18;display:none;flex-direction:column;gap:0;padding:20px 24px 34px}.main-nav.open{display:flex}.main-nav a{font-size:17px;padding:14px 0;border-bottom:1px solid #704957}.mobile-contact{display:flex!important;justify-content:space-between}.hero{height:740px;min-height:650px;max-height:100svh}.hero-photo{background-position:60% center}.hero-overlay{background:linear-gradient(90deg,#19050dd6,#19050d40),linear-gradient(0deg,rgba(25,5,13,.55),transparent)}.hero-content{left:24px;right:24px;top:52%}.hero h1{font-size:clamp(60px,13vw,95px)}.hero-content>p:not(.eyebrow){font-size:14px}.hero-foot{left:24px;right:24px;font-size:9px}.intro{grid-template-columns:1fr;gap:20px}.intro h2,.selection h2,.closing h2{font-size:clamp(50px,10vw,75px)}.feature,.editorial,.story-feature{grid-template-columns:1fr}.feature-photo{min-height:0;height:520px}.feature-text{min-height:520px;padding:75px 24px}.feature-index{right:24px}.section-heading{align-items:start;flex-direction:column;gap:20px}.home-wines{grid-template-columns:1fr;gap:35px}.home-wine-photo{height:520px}.editorial>img,.story-feature img{height:380px}.editorial>div,.story-feature>div{padding:75px 24px}.footer{padding:75px 24px 30px}.footer-main{padding-bottom:50px}.footer-arrow{width:65px;height:65px;font-size:25px}.footer-bottom{flex-direction:column;gap:20px}.footer-bottom div{flex-wrap:wrap}.page-hero{height:580px;min-height:0;padding:150px 24px 60px}.page-hero h1{font-size:clamp(66px,13vw,100px)}.collection-grid{grid-template-columns:1fr}.wine-card-photo{height:470px}.gallery-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:180px}.item-0,.item-5{grid-column:span 2;grid-row:span 2}.contact-page{grid-template-columns:1fr}.contact-intro{padding:120px 24px 75px;min-height:600px}.contact-form{padding:75px 24px}.modal{grid-template-columns:1fr;max-width:500px}.modal>img{height:270px;min-height:0}.modal>div{padding:35px 25px}.modal h2{font-size:48px}}@media (max-width:430px){.hero h1{font-size:59px}.hero-foot span:last-child{display:none}.home-wine-photo{height:430px}.wine-card-photo{height:400px}.filters{overflow-x:auto}.filters button{white-space:nowrap}.footer h2{font-size:61px}.gallery-grid{gap:8px}.contact-intro h1{font-size:58px}}.main-nav{gap:clamp(16px,2.3vw,38px);margin-left:2%}.main-nav a{white-space:nowrap}.bottle-section{position:relative;overflow:hidden;background:#e9ddcf;color:#2b1820;padding:32px clamp(24px,5vw,90px) 25px;min-height:760px}.bottle-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 55% 54%,rgba(255,252,242,.72),transparent 38%),linear-gradient(135deg,rgba(255,255,255,.27),transparent 55%);pointer-events:none}.bottle-topline,.bottle-bottomline{position:relative;z-index:2;display:flex;justify-content:space-between;border-bottom:1px solid rgba(69,44,40,.2);padding-bottom:16px;font-size:10px;letter-spacing:.19em}.bottle-bottomline{border-bottom:0;border-top:1px solid rgba(69,44,40,.2);padding:16px 0 0}.bottle-layout{min-height:670px;position:relative;z-index:1;display:grid;grid-template-columns:1fr 1.25fr .75fr;align-items:center;gap:30px}.bottle-copy{position:relative;z-index:3;padding-left:clamp(0px,2vw,40px)}.bottle-copy h2{font-size:clamp(64px,7vw,110px);margin:0 0 28px}.bottle-copy>p:not(.eyebrow){max-width:355px;color:#695a56;font-size:15px;margin-bottom:35px}.bottle-switch{display:flex;gap:10px;flex-wrap:wrap}.bottle-switch button{border:1px solid #aa9380;background:transparent;color:#614b41;padding:10px 17px;border-radius:30px;font-size:11px;letter-spacing:.08em;transition:.25s}.bottle-switch button.active,.bottle-switch button:hover{background:var(--wine);border-color:var(--wine);color:#fff}.bottle-stage{height:680px;min-width:0;position:relative;display:flex;align-items:end;justify-content:center}.bottle-halo{position:absolute;left:50%;top:45%;width:min(460px,95%);aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(255,250,230,.85),rgba(216,190,153,.24) 57%,transparent 72%);filter:blur(3px)}.bottle-backtype{position:absolute;top:33%;left:50%;transform:translate(-50%);font-family:Melodrama,Georgia,serif;font-size:clamp(90px,13vw,230px);line-height:.7;letter-spacing:-.08em;color:#52363018;white-space:nowrap}.bottle-stage img{height:590px;width:auto;max-width:84%;object-fit:contain;position:relative;z-index:2;filter:drop-shadow(18px 25px 18px rgba(40,25,23,.27));opacity:0;transform:translateY(125px) scale(.67) rotate(-9deg)}.bottle-stage.visible img{animation:bottleArrival 1.15s cubic-bezier(.18,.8,.24,1.14) .1s both}.bottle-floor{position:absolute;width:70%;height:24px;bottom:31px;left:50%;transform:translate(-50%);border-radius:50%;background:#3927203b;filter:blur(18px)}.bottle-aside{align-self:end;padding-bottom:110px;position:relative;z-index:3}.bottle-aside-index{font-size:10px;letter-spacing:.2em;display:block;margin-bottom:42px;color:#8c766a}.bottle-aside h3{font-family:Melodrama,Georgia,serif;font-size:clamp(40px,4.2vw,62px);line-height:1;margin:0 0 20px}.bottle-aside p:not(.eyebrow){font-size:13px;color:#695a56;max-width:220px;margin-bottom:24px}@keyframes bottleArrival{0%{opacity:0;transform:translateY(125px) scale(.67) rotate(-9deg)}58%{opacity:1;transform:translateY(-15px) scale(1.045) rotate(2deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}.ritual{background:#f5efe6}.ritual .section-heading>p{max-width:320px}.ritual-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#cdbfb2;border:1px solid #cdbfb2}.ritual-card{background:#f5efe6;padding:55px clamp(25px,3vw,55px);min-height:410px;display:flex;flex-direction:column;align-items:flex-start;transition:background .35s,color .35s}.ritual-card:hover{background:#e9ded0}.ritual-card>span:first-child{font-size:10px;letter-spacing:.19em;color:#8d7364}.ritual-card h3{font-family:Melodrama,Georgia,serif;font-size:clamp(42px,4vw,64px);line-height:.98;margin:65px 0 23px}.ritual-card p{font-size:14px;color:#695d57;max-width:250px}.ritual-card>span:last-child{font-size:24px;margin-top:auto}.journal-teaser{display:grid;grid-template-columns:1.08fr .92fr;min-height:630px;background:#e6dacc}.journal-teaser-photo{overflow:hidden}.journal-teaser-photo img{width:100%;height:100%;object-fit:cover;filter:sepia(.18)}.journal-teaser-content{padding:clamp(55px,8vw,130px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.journal-teaser-content h2{font-size:clamp(55px,6vw,95px);margin-bottom:30px}.journal-teaser-content p:not(.eyebrow){color:#665954;max-width:420px;margin-bottom:30px}.story-values{background:#e6dbcd}.story-values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:45px}.story-values-grid>div{border-top:1px solid #bfae9d;padding-top:22px}.story-values-grid span{font-size:11px;letter-spacing:.18em;color:#8b6d5c}.story-values-grid h3{font-family:Melodrama,Georgia,serif;font-size:clamp(38px,4vw,60px);margin:45px 0 17px}.story-values-grid p{max-width:310px;color:#665954;font-size:15px}.story-quote{text-align:center;background:#f6f1e9}.story-quote blockquote{font-family:Melodrama,Georgia,serif;font-size:clamp(45px,6vw,88px);line-height:1.06;letter-spacing:-.045em;max-width:1100px;margin:30px auto 40px}.story-quote>span{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#8a7567}.wine-detail{display:grid;grid-template-columns:1fr 1fr;min-height:790px;padding-top:78px;background:#f4eee5}.wine-detail-visual{position:relative;min-height:710px;background:#d7c6b4}.wine-detail-image{height:100%;width:100%;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 45%,#eee2d1,#c5a991)}.wine-detail-image>img:not(.detail-cutout){width:100%;height:100%;object-fit:cover}.wine-detail-image .detail-cutout{height:min(620px,80vh);width:auto;max-width:80%;object-fit:contain;filter:drop-shadow(20px 25px 15px rgba(35,21,16,.3));animation:detailBottleIn 1s cubic-bezier(.2,.8,.2,1) both}.detail-number{position:absolute;bottom:25px;left:30px;color:#fff;font-size:10px;text-transform:uppercase;letter-spacing:.18em}.wine-detail-content{padding:75px clamp(35px,7vw,115px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.back-link{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#826c60;margin-bottom:65px}.wine-detail-content h1{font-size:clamp(65px,7vw,120px);line-height:.9;margin:0 0 14px}.detail-line{color:#8a6b5c;font-size:12px;letter-spacing:.14em;text-transform:uppercase}.detail-lead{font-size:17px;color:#61554f;max-width:540px;margin:32px 0 35px}.detail-tabs{border-bottom:1px solid #bba99a;display:flex;gap:28px;width:100%;overflow:auto}.detail-tabs button{border:0;border-bottom:2px solid transparent;background:none;padding:12px 0;white-space:nowrap;color:#82746b;font-size:12px}.detail-tabs button.active{border-color:var(--wine);color:var(--wine)}.detail-panel{min-height:180px;padding-top:25px;max-width:560px}.detail-panel h2{font-size:38px;margin-bottom:12px}.detail-panel p{color:#655a53;font-size:14px}.detail-panel dl{margin:0;width:100%}.detail-panel dl div{display:flex;justify-content:space-between;gap:30px;border-bottom:1px solid #d1c5b9;padding:9px 0;font-size:12px}.detail-panel dt{color:#8d786b}.detail-panel dd{margin:0;text-align:right}.wine-detail-content>.button{margin-top:15px}.next-wines{background:#eee5d9}.next-wine-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.next-wine-grid a{background:#d9cbbb}.next-wine-grid img{width:100%;height:360px;object-fit:cover}.next-wine-grid span{display:flex;justify-content:space-between;padding:20px;font-family:Melodrama,Georgia,serif;font-size:26px}@keyframes detailBottleIn{0%{opacity:0;transform:translateY(80px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}.winery-mosaic{display:grid;grid-template-columns:1fr 1fr 1fr;background:#2b111b;color:#fff;min-height:570px}.winery-mosaic img{width:100%;height:570px;object-fit:cover;filter:brightness(.75)}.winery-mosaic>div{padding:65px 45px;display:flex;flex-direction:column;justify-content:center}.winery-mosaic h2{font-size:clamp(46px,4.7vw,72px);margin-bottom:28px}.winery-mosaic p:not(.eyebrow){color:#d5c5c8;font-size:14px}.landscape-section{display:grid;grid-template-columns:1.15fr .85fr;background:#e7ddce;min-height:550px}.landscape-section img{width:100%;height:550px;object-fit:cover}.landscape-section>div{padding:80px;display:flex;flex-direction:column;justify-content:center}.landscape-section h2{font-size:clamp(52px,5.6vw,88px);margin-bottom:25px}.landscape-section p:not(.eyebrow){color:#655954;max-width:400px}.journal-page{background:#f4eee5}.journal-list{border-top:1px solid #c7baac}.journal-entry{display:grid;grid-template-columns:minmax(280px,40%) 1fr;gap:clamp(35px,7vw,110px);padding:45px 0;border-bottom:1px solid #c7baac;align-items:center}.journal-entry img{width:100%;height:390px;object-fit:cover}.journal-entry h3{font-family:Melodrama,Georgia,serif;font-size:clamp(46px,5.7vw,84px);line-height:.98;letter-spacing:-.04em;max-width:600px;margin:0 0 25px}.journal-entry p{color:#695e57;max-width:530px;margin-bottom:25px}.faq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;background:#e5d9c9}.faq-list{border-top:1px solid #b5a28f}.faq-list details{border-bottom:1px solid #b5a28f;padding:25px 0}.faq-list summary{cursor:pointer;font-family:Melodrama,Georgia,serif;font-size:clamp(23px,2.5vw,35px);list-style:none;display:flex;justify-content:space-between;gap:20px}.faq-list summary:after{content:"+";font-family:Satoshi,Arial,sans-serif;font-size:23px}.faq-list details[open] summary:after{content:"−"}.faq-list p{color:#655950;max-width:520px;margin:18px 0 0}@media (max-width:1100px){.main-nav{gap:16px}.bottle-layout{grid-template-columns:1fr 1fr}.bottle-aside{grid-column:1/-1;align-self:auto;padding:0 0 45px;display:grid;grid-template-columns:1fr 2fr;column-gap:30px}.bottle-aside-index{grid-row:span 3;margin:0}.bottle-aside .eyebrow{margin-bottom:10px}.bottle-aside p:not(.eyebrow){max-width:550px}.bottle-stage{height:600px}.bottle-stage img{height:520px}.bottle-section{min-height:0}}@media (max-width:760px){.main-nav{gap:0}.bottle-section{padding:24px}.bottle-topline span:last-child,.bottle-bottomline span:last-child{display:none}.bottle-layout{grid-template-columns:1fr;gap:0}.bottle-copy{padding:70px 0 0}.bottle-copy h2{font-size:70px}.bottle-copy>p:not(.eyebrow){max-width:500px}.bottle-stage{height:580px;margin-top:-15px}.bottle-stage img{height:510px}.bottle-aside{display:block;padding:10px 0 50px}.bottle-aside-index{margin-bottom:15px}.bottle-aside p:not(.eyebrow){max-width:480px}.bottle-backtype{font-size:28vw}.ritual-grid{grid-template-columns:1fr}.ritual-card{min-height:300px;padding:35px}.ritual-card h3{margin:35px 0 20px}.journal-teaser{grid-template-columns:1fr}.journal-teaser-photo img{height:360px}.journal-teaser-content{padding:75px 24px}.story-values-grid{grid-template-columns:1fr;gap:30px}.story-values-grid h3{margin:25px 0 10px}.wine-detail{grid-template-columns:1fr;padding-top:70px}.wine-detail-visual{min-height:520px;height:520px}.wine-detail-image .detail-cutout{height:455px}.wine-detail-content{padding:65px 24px}.back-link{margin-bottom:45px}.detail-lead{font-size:15px}.next-wine-grid{grid-template-columns:1fr}.next-wine-grid img{height:300px}.winery-mosaic{grid-template-columns:1fr}.winery-mosaic img{height:380px}.winery-mosaic>div{padding:75px 24px}.landscape-section{grid-template-columns:1fr}.landscape-section img{height:340px}.landscape-section>div{padding:75px 24px}.journal-entry{grid-template-columns:1fr;gap:25px}.journal-entry img{height:300px}.journal-entry h3{font-size:53px}.faq-section{grid-template-columns:1fr;gap:30px}}@media (max-width:430px){.bottle-copy h2{font-size:60px}.bottle-stage{height:485px}.bottle-stage img{height:445px}.bottle-aside h3{font-size:43px}.detail-tabs{gap:15px}.detail-tabs button{font-size:11px}.wine-detail-content h1{font-size:66px}.journal-entry h3{font-size:46px}}@media (prefers-reduced-motion:reduce){.bottle-stage img{opacity:1;transform:none}.bottle-stage.visible img,.wine-detail-image .detail-cutout{animation:none}}.site-header{padding-right:clamp(36px,6vw,100px)}.main-nav a{position:relative}.main-nav a:after{content:"";position:absolute;bottom:-8px;left:0;width:0;height:1px;background:#d4b895;transition:width .35s ease}.main-nav a:hover:after,.main-nav a.active:after{width:100%}.button{position:relative;overflow:hidden}.button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.16) 50%,transparent 80%);transform:translate(-130%);transition:transform .65s ease}.button:hover:after{transform:translate(130%)}.wine-scrollbar{position:fixed;right:10px;top:92px;bottom:24px;width:18px;z-index:90;pointer-events:none}.wine-scroll-track{position:absolute;top:0;bottom:0;left:8px;width:2px;background:#79484c3d;border-radius:4px}.wine-scroll-liquid{position:absolute;top:0;left:6px;width:6px;max-height:100%;min-height:2px;border-radius:0 0 7px 7px;background:linear-gradient(180deg,#7d3949,#4a1022 63%,#821d36);box-shadow:0 0 10px #580e2659;transition:height .12s linear}.wine-scroll-drop{position:absolute;bottom:-17px;left:-5px;width:16px;height:21px;background:radial-gradient(circle at 36% 32%,#ae5061,#79182f 44%,#4a1022);border-radius:55% 55% 55% 8%;transform:rotate(-45deg);box-shadow:2px 3px 7px #3a0a1c4d}.wine-scroll-liquid:after{content:"";position:absolute;bottom:-38px;left:2px;width:3px;height:7px;border-radius:50%;background:#7d1c32;opacity:.45;animation:dripPulse 2.8s ease-in-out infinite}@keyframes dripPulse{0%,to{opacity:.1;transform:translateY(-4px)}50%{opacity:.5;transform:translateY(5px)}}.cutout-interlude{min-height:760px;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 50%,#f6eee2,#e4d5c5 70%);display:flex;justify-content:center;align-items:center;padding:90px clamp(24px,6vw,100px)}.cutout-grain{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.35;background-image:repeating-linear-gradient(90deg,transparent 0 43px,rgba(111,83,66,.035) 44px 45px);pointer-events:none}.cutout-copy{position:relative;z-index:2;text-align:center;max-width:520px;padding:50px 10px}.cutout-copy h2{font-size:clamp(60px,7vw,108px);margin:0 0 30px}.cutout-copy>p:not(.eyebrow){max-width:380px;margin:0 auto 30px;color:#685a52}.cutout-copy .text-link{margin:auto}.cutout-image{position:absolute;z-index:3;height:560px;width:auto;max-width:25%;object-fit:contain;filter:drop-shadow(14px 22px 15px rgba(48,24,22,.25))}.cutout-left{left:8%;opacity:0;transform:translate(-140px,70px) rotate(-13deg) scale(.83);transition:transform 1.1s cubic-bezier(.18,.82,.2,1),opacity .75s ease}.cutout-left.visible{opacity:1;transform:translate(0) rotate(-8deg) scale(1)}.cutout-right{right:8%;opacity:0;transform:translate(140px,70px) rotate(13deg) scale(.83);transition:transform 1.1s cubic-bezier(.18,.82,.2,1),opacity .75s ease}.cutout-right.visible{opacity:1;transform:translate(0) rotate(8deg) scale(1)}.cutout-caption{position:absolute;bottom:35px;font-size:10px;letter-spacing:.2em;color:#846b5e}.cutout-caption-left{left:9%}.cutout-caption-right{right:9%}.collection-cutouts{display:grid;grid-template-columns:.9fr 1.1fr;background:#2b0d18;color:#f4e9de;min-height:650px;overflow:hidden}.collection-cutouts-copy{padding:clamp(75px,8vw,135px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.collection-cutouts-copy h2{font-size:clamp(55px,6.2vw,95px);margin-bottom:30px}.collection-cutouts-copy>p:not(.eyebrow){max-width:390px;color:#d3bfc0}.collection-cutouts-copy>div{display:flex;flex-wrap:wrap;gap:20px;margin-top:24px}.collection-cutouts-stage{position:relative;min-height:650px;background:radial-gradient(circle at center,#653445,#32111f 65%,#220a14)}.collection-cutouts-stage>span{position:absolute;top:33%;left:50%;transform:translate(-50%);font-family:Melodrama,Georgia,serif;font-size:clamp(75px,10vw,160px);white-space:nowrap;color:#ffe9d514;letter-spacing:-.08em}.collection-bottle{position:absolute;bottom:5%;height:78%;width:auto;max-width:45%;object-fit:contain;filter:drop-shadow(18px 25px 15px rgba(0,0,0,.32));transition:transform 1s cubic-bezier(.18,.82,.2,1),opacity .8s ease}.collection-bottle-red{left:22%;opacity:0;transform:translate(-90px,95px) rotate(-12deg) scale(.8)}.collection-bottle-white{right:18%;opacity:0;transform:translate(90px,95px) rotate(12deg) scale(.8)}.collection-bottle-red.visible{opacity:1;transform:translate(0) rotate(-7deg) scale(1)}.collection-bottle-white.visible{opacity:1;transform:translate(0) rotate(7deg) scale(1)}.moment-finder{background:#e9e0d4}.moment-heading{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end;margin-bottom:55px}.moment-heading .eyebrow{grid-column:1/-1;margin:0}.moment-heading h2{margin:0}.moment-heading>p:last-child{max-width:330px;justify-self:end;color:#6e6057}.moment-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(35px,5vw,80px);border-top:1px solid #b8a99b;padding-top:30px}.moment-options{display:flex;flex-direction:column}.moment-options button{border:0;border-bottom:1px solid #b8a99b;background:transparent;display:grid;grid-template-columns:45px 1fr 20px;align-items:center;gap:20px;text-align:left;color:#70635b;padding:26px 4px;transition:color .25s,padding .3s}.moment-options button:hover,.moment-options button.active{color:var(--wine);padding-left:14px}.moment-options button span{font-size:10px;letter-spacing:.15em}.moment-options button strong{font-family:Melodrama,Georgia,serif;font-weight:400;font-size:clamp(25px,2.7vw,41px)}.moment-options button>span:last-child{font-size:20px;opacity:0;transform:translate(-10px);transition:.25s}.moment-options button.active>span:last-child,.moment-options button:hover>span:last-child{opacity:1;transform:translate(0)}.moment-display{display:grid;grid-template-columns:1fr 1fr;min-height:520px;background:#f4eee5}.moment-image{position:relative;overflow:hidden}.moment-image img{width:100%;height:100%;object-fit:cover;animation:imageUnveil .75s ease both}.moment-image-index{position:absolute;bottom:18px;left:18px;color:#fff;font-size:10px;letter-spacing:.18em}.moment-description{padding:clamp(30px,4vw,65px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;animation:copyRise .55s ease both}.moment-description h3{font-family:Melodrama,Georgia,serif;font-size:clamp(40px,4vw,67px);line-height:1.02;margin:0 0 25px}.moment-description>p:not(.eyebrow){font-size:14px;color:#695c54;max-width:340px;margin-bottom:32px}@keyframes imageUnveil{0%{opacity:.4;transform:scale(1.09);filter:blur(5px)}to{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes copyRise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.winery-explorer{background:#f2eae0}.explorer-layout{display:grid;grid-template-columns:1.25fr .75fr;min-height:600px;background:#e7dbce}.explorer-visual{position:relative;overflow:hidden}.explorer-visual img{width:100%;height:100%;object-fit:cover;animation:imageUnveil .8s both}.explorer-visual>span{position:absolute;bottom:24px;left:28px;color:#fff;font-size:10px;letter-spacing:.2em}.explorer-panel{padding:clamp(35px,4.5vw,75px);display:flex;flex-direction:column;justify-content:space-between}.explorer-tabs{border-top:1px solid #bcae9f}.explorer-tabs button{display:grid;grid-template-columns:38px 1fr 20px;gap:18px;align-items:center;width:100%;border:0;border-bottom:1px solid #bcae9f;background:transparent;text-align:left;padding:17px 0;font-family:Melodrama,Georgia,serif;font-size:clamp(24px,2.4vw,36px);color:#6b5b52;transition:color .25s,padding .25s}.explorer-tabs button.active,.explorer-tabs button:hover{color:var(--wine);padding-left:10px}.explorer-tabs button span:first-child{font-family:Satoshi,Arial,sans-serif;font-size:10px;letter-spacing:.15em}.explorer-tabs button span:last-child{font-family:Satoshi,Arial,sans-serif;font-size:18px;opacity:0}.explorer-tabs button.active span:last-child{opacity:1}.explorer-copy{animation:copyRise .5s both}.explorer-copy h3{font-family:Melodrama,Georgia,serif;font-size:clamp(45px,4.6vw,72px);margin:0 0 12px}.explorer-copy p:not(.eyebrow){font-size:14px;color:#685b53;max-width:350px}.gallery-item strong{position:absolute;left:20px;bottom:18px;right:55px;color:#fff;text-align:left;font-family:Melodrama,Georgia,serif;font-size:clamp(18px,2vw,29px);line-height:1;font-weight:400;opacity:0;transform:translateY(12px);transition:.35s}.gallery-item:hover strong,.gallery-item:focus-visible strong{opacity:1;transform:translateY(0)}.gallery-item:hover img,.gallery-item:focus-visible img{filter:brightness(.55)}.gallery-lightbox{background:#14050bf5}.gallery-lightbox>img{max-width:min(80vw,1200px);max-height:78vh;animation:imageUnveil .4s both}.gallery-lightbox>button{position:absolute;z-index:2;border:1px solid rgba(255,255,255,.4);background:#250b1580;color:#fff;border-radius:50%;width:52px;height:52px;font-size:24px;display:grid;place-items:center}.gallery-lightbox>.lightbox-close{right:30px;top:25px}.gallery-lightbox>.lightbox-prev{left:30px;top:50%;transform:translateY(-50%)}.gallery-lightbox>.lightbox-next{right:30px;top:50%;transform:translateY(-50%)}.lightbox-caption{position:absolute;bottom:30px;left:50%;transform:translate(-50%);color:#fff;text-align:center;min-width:220px}.lightbox-caption span{font-size:10px;letter-spacing:.18em;color:#cba9a8}.lightbox-caption p{font-family:Melodrama,Georgia,serif;font-size:26px;margin:5px 0 0}.home-wine-photo img,.wine-card-photo img,.next-wine-grid img{transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .7s}.home-wine:hover img,.wine-card-photo:hover img,.next-wine-grid a:hover img{transform:scale(1.06);filter:saturate(1.09)}@media (max-width:1100px){.moment-layout{grid-template-columns:1fr}.moment-options{flex-direction:row;gap:15px}.moment-options button{flex:1;grid-template-columns:1fr;gap:8px;border:1px solid #b8a99b;padding:17px}.moment-options button>span:last-child{display:none}.moment-options button:hover,.moment-options button.active{padding-left:17px}.moment-display{min-height:480px}}@media (max-width:760px){.wine-scrollbar{right:3px;top:72px;bottom:8px;width:12px}.wine-scroll-track{left:5px}.wine-scroll-liquid{left:4px;width:4px}.wine-scroll-drop{width:12px;height:16px;left:-4px;bottom:-13px}.site-header{padding-right:24px}.cutout-interlude{min-height:820px;padding:65px 24px;align-items:flex-start}.cutout-copy{padding:20px 0;max-width:360px}.cutout-copy h2{font-size:62px}.cutout-copy>p:not(.eyebrow){font-size:14px}.cutout-image{height:370px;max-width:38%;bottom:55px}.cutout-left{left:18%}.cutout-right{right:16%}.cutout-caption{bottom:20px}.collection-cutouts{grid-template-columns:1fr}.collection-cutouts-copy{padding:75px 24px 35px}.collection-cutouts-stage{min-height:520px}.collection-bottle{height:85%}.collection-bottle-red{left:25%}.collection-bottle-white{right:19%}.moment-heading{grid-template-columns:1fr;gap:15px}.moment-heading .eyebrow{grid-column:auto}.moment-heading>p:last-child{justify-self:start}.moment-options{overflow:auto}.moment-options button{min-width:145px}.moment-options button strong{font-size:25px}.moment-display{grid-template-columns:1fr}.moment-image{height:350px}.moment-description{padding:40px 24px}.explorer-layout{grid-template-columns:1fr}.explorer-visual{height:420px}.explorer-panel{gap:35px;padding:30px 24px 50px}.gallery-lightbox>img{max-width:88vw;max-height:68vh}.gallery-lightbox>.lightbox-prev{left:7px;width:38px;height:38px}.gallery-lightbox>.lightbox-next{right:7px;width:38px;height:38px}.gallery-lightbox>.lightbox-close{right:14px;top:14px;width:38px;height:38px}.lightbox-caption{bottom:22px}.lightbox-caption p{font-size:21px}}@media (max-width:430px){.cutout-interlude{min-height:760px}.cutout-copy h2{font-size:52px}.cutout-image{height:310px;bottom:70px}.cutout-caption{font-size:8px}.moment-image{height:300px}}@media (prefers-reduced-motion:reduce){.wine-scroll-liquid{transition:none}.wine-scroll-liquid:after{animation:none}.cutout-image,.collection-bottle{opacity:1!important;transform:none!important;transition:none!important}.moment-image img,.moment-description,.explorer-visual img,.explorer-copy,.gallery-lightbox>img{animation:none!important}.button:after{display:none}}.heritage-section{display:grid;grid-template-columns:.9fr 1.1fr;min-height:630px;background:#2b0d18;color:#f4e9de}.heritage-year{position:relative;overflow:hidden;padding:clamp(45px,6vw,95px);display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(circle at 40% 48%,#563044,#240b17 70%)}.heritage-year:after{content:"";position:absolute;width:500px;height:500px;border:1px solid rgba(214,180,147,.17);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.heritage-year span,.heritage-year small{font-size:10px;letter-spacing:.2em;color:#d6b9a8;position:relative;z-index:1}.heritage-year strong{font-family:Melodrama,Georgia,serif;font-size:clamp(135px,17vw,280px);font-weight:400;line-height:1;letter-spacing:-.09em;color:#dcc5ad;position:relative;z-index:1}.heritage-copy{padding:clamp(55px,8vw,130px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.heritage-copy h2{font-size:clamp(55px,6vw,94px);margin-bottom:32px}.heritage-copy>p:not(.eyebrow){max-width:510px;color:#dccad0;font-size:16px;margin-bottom:32px}.distribution-section{display:grid;grid-template-columns:1fr 1fr;gap:8vw;background:#e9dfd3}.distribution-section h2{margin-bottom:28px}.distribution-section p:not(.eyebrow){max-width:440px;color:#655951;margin-bottom:30px}.distribution-list{border-top:1px solid #b9a899;align-self:center}.distribution-list .eyebrow{padding-top:25px;margin-bottom:35px}.distribution-list>div{border-bottom:1px solid #b9a899;padding:22px 4px;display:grid;grid-template-columns:60px 1fr;align-items:center}.distribution-list span{font-size:11px;color:#947a68;letter-spacing:.16em}.distribution-list strong{font-family:Melodrama,Georgia,serif;font-size:clamp(28px,3vw,44px);font-weight:400}.feature-photo img{object-position:50% 44%}@media (max-width:760px){.heritage-section,.distribution-section{grid-template-columns:1fr}.heritage-year{min-height:380px;padding:35px 24px}.heritage-year strong{font-size:clamp(130px,32vw,200px)}.heritage-copy{padding:75px 24px}.distribution-section{gap:55px}.distribution-list strong{font-size:30px}}.intro,.collection-cutouts,.story-quote{position:relative;overflow:hidden}.intro>*:not(.drop-accent),.story-quote>*:not(.drop-accent){position:relative;z-index:2}.drop-accent{position:absolute;display:block;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1;width:220px;height:auto;opacity:0;transform:translateY(70px) rotate(-8deg) scale(.84);transition:opacity .85s ease,transform 1.15s cubic-bezier(.18,.82,.2,1),filter 1s ease;filter:drop-shadow(8px 14px 11px rgba(67,12,31,.12))}.drop-accent.visible{opacity:var(--drop-opacity,.25);transform:translateY(0) rotate(var(--drop-rotate,-8deg)) scale(1)}.drop-intro{--drop-opacity:.23;--drop-rotate:13deg;right:-44px;top:8%;width:270px}.drop-collection{--drop-opacity:.42;--drop-rotate:-18deg;left:-98px;top:-5%;width:280px}.collection-cutouts-copy,.collection-cutouts-stage{position:relative;z-index:2}.drop-story{--drop-opacity:.16;--drop-rotate:15deg;right:-45px;top:0;width:265px}.wine-scroll-story{height:360vh;position:relative;background:#2d101c}.wine-scroll-sticky{position:sticky;top:0;height:100svh;min-height:630px;overflow:hidden;padding:106px clamp(24px,5vw,88px) 35px;display:flex;flex-direction:column;transition:background 1s ease,color 1s ease}.wine-scroll-red{background:radial-gradient(circle at 56% 47%,#5c2736,#2c0d19 70%);color:#f6ede4}.wine-scroll-white{background:radial-gradient(circle at 56% 46%,#f6ebd7,#d6c0a1 75%);color:#2b1b20}.wine-scroll-rose{background:radial-gradient(circle at 56% 47%,#8d354a,#3d1424 75%);color:#fff0e9}.wine-scroll-top,.wine-scroll-bottom{position:relative;z-index:4;display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:.18em}.wine-scroll-top{border-bottom:1px solid currentColor;padding-bottom:15px;opacity:.8}.wine-scroll-stage{flex:1;min-height:0;position:relative;z-index:3;display:grid;grid-template-columns:.95fr 1.05fr .38fr;gap:2vw;align-items:center}.wine-scroll-copy{position:relative;z-index:3;animation:scrollCopyIn .7s ease both}.wine-scroll-copy h2{font-size:clamp(58px,6vw,100px);line-height:.98;margin:0 0 26px;max-width:670px}.wine-scroll-copy>p:not(.eyebrow){max-width:390px;opacity:.8;font-size:15px;margin-bottom:28px}.wine-scroll-copy .text-link{border-color:currentColor}.wine-scroll-product{height:100%;position:relative;display:flex;align-items:center;justify-content:center;min-width:0}.wine-scroll-product>img{height:min(64vh,680px);width:auto;max-width:90%;object-fit:contain;position:relative;z-index:2;filter:drop-shadow(18px 28px 17px rgba(12,4,8,.28));animation:scrollBottleIn .95s cubic-bezier(.19,.85,.24,1) both}.wine-scroll-backtype{font-family:Melodrama,Georgia,serif;font-size:clamp(100px,13vw,230px);line-height:1;letter-spacing:-.08em;white-space:nowrap;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%);opacity:.11}.wine-scroll-shadow{position:absolute;bottom:12%;left:50%;width:45%;height:25px;transform:translate(-50%);border-radius:50%;background:#00000047;filter:blur(18px)}.wine-scroll-side{align-self:end;padding-bottom:12vh;display:flex;flex-direction:column;align-items:flex-end;text-align:right}.wine-scroll-side p,.wine-scroll-side>span{font-size:10px;letter-spacing:.18em;text-transform:uppercase;opacity:.7;white-space:nowrap}.wine-scroll-side h3{font-family:Melodrama,Georgia,serif;font-size:clamp(42px,4.4vw,72px);font-weight:400;line-height:1;margin:15px 0}.wine-scroll-bottom{gap:35px;border-top:1px solid currentColor;padding-top:17px}.wine-scroll-tabs{display:flex;gap:24px}.wine-scroll-tabs button{color:inherit;border:0;background:none;font-size:12px;white-space:nowrap;opacity:.45;padding:0;transition:opacity .25s}.wine-scroll-tabs button:hover,.wine-scroll-tabs button.active{opacity:1}.wine-scroll-tabs button span{font-size:9px;margin-right:8px}.wine-scroll-progress{height:2px;background:currentColor;opacity:.38;flex:1;overflow:hidden;max-width:280px}.wine-scroll-progress span{display:block;width:100%;height:100%;background:#c68e77;transform-origin:left;transform:scaleX(0)}.wine-scroll-hint{white-space:nowrap}.wine-scroll-sticky .drop-scroll-cluster{--drop-opacity:.35;--drop-rotate:15deg;right:1%;top:14%;width:220px;z-index:1}.wine-scroll-white .drop-scroll-cluster{--drop-opacity:.18}@keyframes scrollBottleIn{0%{opacity:0;transform:translateY(110px) scale(.72) rotate(-9deg)}65%{opacity:1;transform:translateY(-12px) scale(1.03) rotate(1deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}@keyframes scrollCopyIn{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.wine-scroll-stage{grid-template-columns:1fr 1fr}.wine-scroll-side{display:none}.wine-scroll-copy h2{font-size:clamp(52px,6.5vw,78px)}.wine-scroll-product>img{height:min(59vh,590px)}}@media (max-height:700px) and (min-width:761px){.wine-scroll-sticky{min-height:0;padding-top:82px;padding-bottom:22px}.wine-scroll-copy h2{font-size:clamp(48px,5vw,74px)}.wine-scroll-product>img{height:55vh}.wine-scroll-side{padding-bottom:5vh}}@media (max-width:760px){.drop-intro{right:-90px;top:8%;width:205px;--drop-opacity:.13}.drop-story{right:-100px;width:220px;--drop-opacity:.12}.drop-collection{left:-95px;width:205px;--drop-opacity:.22}.wine-scroll-story{height:320vh}.wine-scroll-sticky{min-height:0;padding:88px 24px 24px}.wine-scroll-top{font-size:8px;gap:12px}.wine-scroll-top span:first-child{max-width:210px}.wine-scroll-stage{display:flex;flex-direction:column-reverse;justify-content:center;gap:0}.wine-scroll-product{height:43%;width:100%;flex:none}.wine-scroll-product>img{height:100%;max-width:70%;filter:drop-shadow(10px 15px 8px rgba(12,4,8,.25))}.wine-scroll-backtype{font-size:27vw;top:50%}.wine-scroll-shadow{bottom:1%;width:37%}.wine-scroll-copy{width:100%;height:46%;padding-top:18px}.wine-scroll-copy .eyebrow{margin-bottom:13px}.wine-scroll-copy h2{font-size:clamp(42px,10vw,66px);max-width:450px;margin-bottom:15px}.wine-scroll-copy>p:not(.eyebrow){font-size:12px;line-height:1.5;margin-bottom:15px}.wine-scroll-copy .text-link{font-size:11px}.wine-scroll-bottom{padding-top:12px;display:block}.wine-scroll-tabs{justify-content:space-between;gap:8px}.wine-scroll-tabs button{font-size:10px}.wine-scroll-tabs button span{display:none}.wine-scroll-progress{max-width:none;margin-top:13px}.wine-scroll-hint{display:none}.wine-scroll-sticky .drop-scroll-cluster{right:-72px;top:21%;width:165px;--drop-opacity:.18}}@media (max-width:400px){.wine-scroll-copy h2{font-size:40px}.wine-scroll-copy>p:not(.eyebrow){font-size:11px}.wine-scroll-product{height:40%}.wine-scroll-copy{height:49%}}@media (prefers-reduced-motion:reduce){.drop-accent,.wine-scroll-sticky{transition:none!important}.wine-scroll-product>img,.wine-scroll-copy{animation:none!important}}.product-stage{position:relative;isolation:isolate;display:grid;place-items:center;width:100%;height:100%;overflow:hidden}.product-stage:before{content:"";position:absolute;left:50%;top:46%;width:72%;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);z-index:0;opacity:.72}.product-stage:after{content:"";position:absolute;left:50%;bottom:6%;width:47%;height:20px;transform:translate(-50%);border-radius:50%;background:#140a0e40;filter:blur(14px);z-index:0}.product-stage .product-stage-halo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(130deg,rgba(255,255,255,.14),transparent 43%)}.product-stage>img{position:relative;z-index:1;display:block;width:auto;height:84%;max-width:78%;object-fit:contain;object-position:center;filter:drop-shadow(15px 22px 13px rgba(21,7,14,.28));transition:transform .75s cubic-bezier(.2,.8,.2,1),filter .75s ease}.product-stage:hover>img,.home-wine:hover .product-stage>img,.wine-card-photo:hover .product-stage>img,.next-wine-grid a:hover .product-stage>img{transform:translateY(-13px) scale(1.035);filter:drop-shadow(19px 28px 15px rgba(21,7,14,.3))}.product-stage-royals-red{background:radial-gradient(circle at 50% 43%,#6e3548,#3d1523 44%,#230b17);color:#f5e9e0}.product-stage-royals-red:before{background:radial-gradient(circle,rgba(188,108,123,.47),transparent 67%)}.product-stage-royals-white{background:radial-gradient(circle at 50% 40%,#fff8e9,#e7d2ac 52%,#c6a775);color:#44311e}.product-stage-royals-white:before{background:radial-gradient(circle,rgba(255,255,236,.95),transparent 70%)}.product-stage-royals-rose{background:radial-gradient(circle at 50% 40%,#b76e79,#7b3347,#3e1829);color:#fff0e9}.product-stage-royals-rose:before{background:radial-gradient(circle,rgba(255,193,182,.55),transparent 69%)}.wine-card-photo .product-stage,.wine-card-photo .product-stage-halo{position:relative;top:auto;left:auto;font-size:inherit;letter-spacing:normal}.wine-card-photo .product-stage-halo{position:absolute;top:0;right:0;bottom:0;left:0}.home-wine-photo .product-stage,.wine-card-photo .product-stage{height:100%}.home-wine-photo .product-stage>img,.wine-card-photo .product-stage>img{height:84%;width:auto;max-width:78%;object-fit:contain}.home-wine-photo .product-stage:after,.wine-card-photo .product-stage:after{bottom:5%}.modal>.modal-product-visual{padding:0;display:block;min-height:470px;height:100%;overflow:hidden}.modal-product-visual>.product-stage{min-height:470px}.modal-product-visual>img{width:100%;height:100%;min-height:470px;object-fit:cover}.modal-product-visual .photo-placeholder{min-height:470px}.next-wine-visual{height:360px;overflow:hidden}.next-wine-visual>.product-stage{height:100%}.next-wine-visual .product-stage{display:grid;padding:0;font-family:inherit;font-size:inherit}.next-wine-visual .product-stage-halo{display:block;padding:0}.next-wine-visual .product-stage>img{height:86%;width:auto;max-width:78%;object-fit:contain}.next-wine-visual>img{width:100%;height:100%;object-fit:cover}.next-wine-visual .photo-placeholder{height:100%}.wine-detail-royals-red .wine-detail-image{background:radial-gradient(circle at 50% 42%,#704053,#2c0f1e 70%)}.wine-detail-royals-white .wine-detail-image{background:radial-gradient(circle at 50% 42%,#fff8e9,#c9a77b 72%)}.wine-detail-royals-rose .wine-detail-image{background:radial-gradient(circle at 50% 42%,#bd7580,#4e1d32 75%)}.wine-detail-royals-white .detail-number{color:#4a3128}.wine-detail-content-godawari-red h1,.wine-detail-content-godawari-white h1{font-size:clamp(47px,5vw,86px)}.wine-detail-content-royals-rose h1{font-size:clamp(54px,6vw,102px)}.modal h2{font-size:clamp(38px,4vw,65px)}.rose-label-details{padding:18px 0}.rose-label-details p{font-size:13px;line-height:1.65}.rose-label-details a{font-size:12px;color:#772c43;text-decoration:underline;text-underline-offset:4px}.additional-product{background:#e7ddd0;border-top:1px solid #c9baa9}.additional-product>div{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.additional-product h2{font-size:clamp(48px,6vw,92px);margin:8px 0}.additional-product p:not(.eyebrow){font-size:15px;line-height:1.7;color:#60534b}.additional-product span{display:inline-block;margin-top:15px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#7b3248}@media (max-width:760px){.additional-product>div{grid-template-columns:1fr;gap:10px}}@media (max-width:760px){.modal>.modal-product-visual,.modal-product-visual>.product-stage,.modal-product-visual>img,.modal-product-visual .photo-placeholder{min-height:310px;height:310px}.product-stage>img{height:86%}.next-wine-visual{height:300px}}@media (prefers-reduced-motion:reduce){.product-stage>img{transition:none!important}}@font-face{font-family:Melodrama;src:url(/assets/Melodrama-Regular-Lx8dL_Y5.woff2) format("woff2");font-display:swap}@font-face{font-family:Satoshi;src:url(/assets/Satoshi-Regular-CPM9dct4.woff2) format("woff2");font-display:swap}@font-face{font-family:Satoshi;src:url(/assets/Satoshi-Medium-ByP-Zb-9.woff2) format("woff2");font-weight:500;font-display:swap}:root{font-family:Satoshi,Arial,sans-serif;color:#261718;background:#f4efe7;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}::selection{background:#a98167;color:#fff}
