:root{--paper:#f6f2e9;--paper-deep:#ece5d9;--ink:#322b29;--muted:#6a6059;--wine:#461521;--wine-dark:#2a0e16;--wine-soft:#81505b;--line:#d9d0c1;--gold:#b4986e;--cream:#fff8e9;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;font-size:16px;line-height:1.7}a{color:inherit;text-underline-offset:5px}a,button{touch-action:manipulation}a:hover{color:var(--wine-soft)}a:focus-visible,button:focus-visible{outline:3px solid var(--wine-soft);outline-offset:6px}button{font:inherit;cursor:pointer}[hidden]{display:none!important}.wrap{width:min(1240px,calc(100% - 104px));margin-inline:auto}.skip{position:fixed;top:8px;left:8px;transform:translateY(-160%);background:var(--cream);padding:12px;z-index:10}.skip:focus{transform:none}
.topline{background:var(--wine);color:var(--cream)}.topline .wrap{display:flex;justify-content:space-between;min-height:32px;align-items:center;gap:16px;font-size:9px;letter-spacing:1.8px}.header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:160px;gap:28px}.header nav{display:flex;gap:30px}.header nav a,.header-contact{min-height:44px;display:inline-flex;align-items:center;font-size:12px;text-decoration:none}.brand{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:var(--wine);gap:2px}.brand img{width:66px;height:66px;display:block}.brand-name{font:22px/1.5 Georgia,serif;letter-spacing:3px}.brand-caption{font-size:8px;letter-spacing:2.5px;line-height:1.8}.header-contact{justify-self:end;gap:28px;border-bottom:1px solid var(--line)}
.hero{position:relative;isolation:isolate;min-height:660px;color:var(--cream);background:#230c12;overflow:hidden}.hero-background,.hero-image,.hero-video,.hero-shade,.rain-field{position:absolute;inset:0;width:100%;height:100%}.hero-background{z-index:-3;overflow:hidden}.hero-image,.hero-video{object-fit:cover;object-position:center 55%}.hero-image{transform:scale(1.025);animation:breathe 22s ease-in-out infinite alternate;animation-play-state:paused}.hero-video{display:block}.hero-shade{z-index:-1;background:linear-gradient(90deg,rgba(30,5,13,.59) 0%,rgba(30,5,13,.28) 45%,rgba(30,5,13,.02) 80%),linear-gradient(0deg,rgba(22,7,12,.53),transparent 25%)}.hero-content{padding-block:94px 126px}.eyebrow{font-size:10px;font-weight:500;letter-spacing:2.5px;color:var(--wine);margin:0 0 24px}.eyebrow.light{color:#dfcbb2}.hero .eyebrow{display:flex;align-items:center;gap:15px;margin-bottom:24px}.hero .eyebrow>span{width:32px;height:1px;background:var(--gold)}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400}h1{font-size:clamp(64px,6.8vw,102px);line-height:1.04;letter-spacing:-3.2px;margin:0 0 28px}h1 em{color:#ead9bd;font-weight:400}.hero-description{font-size:15px;line-height:1.9;color:#e0d3ca;max-width:460px;margin:0 0 34px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:42px;padding:15px 24px;text-decoration:none;min-height:52px;font-size:12px;transition:background .2s,color .2s}.button-cream{background:var(--paper);color:var(--wine);border:1px solid var(--paper)}.button-cream:hover{background:#e8d8c1;color:var(--wine-dark);border-color:#e8d8c1}.hero-bottom{position:absolute;bottom:26px;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:24px}.scroll-cue{display:flex;align-items:center;min-height:44px;gap:16px;color:#e3d4c5;text-decoration:none;font-size:8px;letter-spacing:2px}.scroll-cue>span{font-size:20px;font-family:Georgia,serif}.scroll-cue:hover{color:var(--cream)}.motion-toggle{display:inline-flex;gap:10px;align-items:center;justify-content:center;color:var(--cream);background:rgba(34,12,19,.5);border:1px solid #ba9f87;min-height:44px;padding:10px 14px;font-size:10px}.motion-toggle:hover{background:var(--wine)}.motion-icon{font-size:10px;min-width:12px}.rain-field{overflow:hidden;left:52%;width:48%;opacity:.28;pointer-events:none}.rain-drop{position:absolute;top:-120px;width:1px;height:60px;border-radius:100%;background:linear-gradient(transparent,#d1ae7c);animation:rain-fall var(--duration) linear infinite;animation-delay:var(--delay);animation-play-state:paused;opacity:.5}.hero[data-motion="running"] .rain-drop,.hero[data-motion="running"] .hero-image{animation-play-state:running}@keyframes rain-fall{from{transform:translate3d(0,-60px,0)}to{transform:translate3d(-15px,900px,0)}}@keyframes breathe{from{transform:scale(1.025)}to{transform:scale(1.065)}}
.section-space{padding-block:88px 92px}.section-intro{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:46px}h2{font-size:clamp(34px,3.6vw,52px);line-height:1.17;letter-spacing:-1.6px;margin:0}h2 em{color:var(--wine-soft);font-weight:400}.section-intro>p{font-size:13px;line-height:1.9;color:var(--muted);margin:0 0 4px;padding-right:20px}.label-collection{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.label-stage{position:relative;display:grid;place-items:center;height:350px;overflow:hidden;background:var(--paper-deep)}.stage-tinto{background:#e7dfd1}.stage-blanco{background:#e4d9c9}.stage-burbujas{background:#eae2d6}.label-stage::after{content:'';position:absolute;inset:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23654b3d' opacity='.07' filter='url(%23n)' d='M0 0h200v200H0z'/%3E%3C/svg%3E");opacity:.4}.wine-label{width:228px;height:270px;max-width:84%;padding:24px 16px 18px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;position:relative;text-align:center;background:#faf4e6;box-shadow:2px 8px 18px #3e251d18;color:var(--wine)}.wine-label::before{content:'';position:absolute;inset:9px;border:1px solid #a88d657d;pointer-events:none}.wine-label::after{content:'';position:absolute;inset:13px;border:1px solid #a88d6540;pointer-events:none}.label-classic{transform:rotate(-5deg)}.label-top{font:11px Georgia,serif;letter-spacing:2px}.wine-label img{width:165px;height:80px;object-fit:contain}.label-title{font:italic 39px/1 Georgia,serif;letter-spacing:-1px}.label-rule{width:38px;height:1px;background:#a68b62}.label-small{font-size:7px;letter-spacing:1.6px}.label-monogram{font:16px Georgia,serif;letter-spacing:-3px;padding-right:3px;color:#96774d}.label-burgundy{background:var(--wine);color:#f5e7ce;transform:rotate(3deg)}.label-burgundy::before{border-color:#cfb58a9c}.label-burgundy::after{border-color:#cfb58a40}.label-burgundy .large{font-size:64px;line-height:1.1;color:#d6bc91;margin-top:6px}.label-bottom{font-size:6px;letter-spacing:2px;margin-top:10px}.label-sparkling{transform:rotate(-3deg);border-radius:95px 95px 0 0;padding-top:33px}.label-sparkling::before,.label-sparkling::after{border-radius:90px 90px 0 0}.label-sparkle{font:55px/1 Georgia,serif;color:#9c7d51}.expression-caption{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:20px}.expression-caption h3{margin:0;font-size:23px;letter-spacing:-.4px}.expression-caption>span{color:var(--wine-soft);font-size:10px}.wine-expression>p{color:var(--muted);font-size:13px;max-width:310px;margin:8px 0 0}
.story{background:var(--paper-deep);padding-block:85px}.story-grid{display:grid;grid-template-columns:.85fr 1.3fr;align-items:center;gap:90px}.story-mark{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:300px;gap:14px;border:1px solid #c9baa4}.story-mark::before{content:'';position:absolute;inset:8px;border:1px solid #c9baa4;pointer-events:none}.story-mark img{width:126px;height:126px}.story-mark>span{font:24px Georgia,serif;letter-spacing:2px;color:var(--wine)}.story-mark .story-mark-caption{font:8px Arial,sans-serif;letter-spacing:2.5px}.story-copy .eyebrow{margin-bottom:20px}.story-copy>p:not(.eyebrow){color:var(--muted);max-width:560px;font-size:14px;margin:24px 0 0}.text-link{display:inline-flex;align-items:center;justify-content:space-between;min-height:44px;gap:32px;font-size:12px;text-decoration:none;border-bottom:1px solid #b09b80;color:var(--wine);margin-top:24px}
.contact{background:var(--wine);color:var(--cream)}.contact-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;align-items:center}.contact h2 em{color:#dfc5a2}.contact p:not(.eyebrow):not(.contact-heading){color:#dac9c4;font-size:14px;margin:24px 0}.contact .button{margin-top:5px}.contact-heading{color:#dac4aa;font-size:9px;letter-spacing:2px;margin:0 0 10px}.business-details{margin:0}.business-details>div{padding:13px 0;border-bottom:1px solid #82515b}.business-details dt{font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:#e0c7ae}.business-details dd{margin:3px 0 0;font-size:13px;overflow-wrap:anywhere}.business-details a{display:inline-flex;align-items:center;min-height:44px}.business-details a:hover{color:var(--cream)}.contact :focus-visible,.hero :focus-visible{outline-color:#e6cba4}
.footer{padding-block:34px 20px}.footer-grid{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:26px}.footer-brand{display:inline-flex;align-items:center;gap:14px;text-decoration:none;color:var(--wine)}.footer-brand img{width:52px;height:52px}.footer-brand span{font:24px Georgia,serif}.footer-links{display:flex;flex-wrap:wrap;gap:8px 24px;font-size:11px}.footer-links a{min-height:44px;display:inline-flex;align-items:center}.footer-bottom{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding-top:18px}.footer-bottom p{font-size:10px;color:var(--muted);margin:0}.footer-bottom>span{color:var(--muted);font-size:8px;letter-spacing:1.5px}.legal{max-width:780px;padding-block:64px 80px;border-top:1px solid var(--line)}.legal h1{font-size:clamp(39px,5vw,60px);letter-spacing:-1.8px;line-height:1.15;color:var(--wine)}.legal h2{font-size:25px;letter-spacing:-.5px;margin:32px 0 12px}.legal p,.legal li{color:var(--muted)}.legal a{overflow-wrap:anywhere}
@media(min-width:1650px){.hero{min-height:740px}.hero-content{padding-top:120px}}
@media(max-width:1050px){.wrap{width:calc(100% - 64px)}.header{gap:20px}.header nav{gap:18px}.header nav a{font-size:11px}.brand-name{font-size:19px;letter-spacing:2px}.hero{min-height:620px}.hero-content{padding-block:90px 110px}.label-collection{gap:18px}.label-stage{height:310px}.wine-label{width:210px;height:250px}.expression-caption h3{font-size:21px}.story-grid{gap:48px}.contact-grid{gap:48px}}
@media(max-width:700px){.wrap{width:calc(100% - 40px)}.topline .wrap{min-height:29px;font-size:8px;letter-spacing:1.4px;justify-content:center}.topline .wrap>span:last-child{display:none}.header{min-height:153px;grid-template-columns:1fr auto;gap:8px 20px;padding-block:15px 8px}.brand{grid-column:1/-1;grid-row:1;justify-self:center;gap:0}.brand img{width:53px;height:53px}.brand-name{font-size:19px;line-height:1.5}.brand-caption{font-size:6px;letter-spacing:2px}.header nav{grid-column:1;grid-row:2;gap:20px}.header nav a,.header-contact{font-size:10px;min-height:44px}.header-contact{grid-row:2;grid-column:2;gap:9px;border:0}.hero{min-height:650px}.hero-image,.hero-video{object-position:66% center}.hero-shade{background:linear-gradient(90deg,rgba(31,6,14,.78),rgba(31,6,14,.34)),linear-gradient(0deg,rgba(31,6,14,.5),transparent 50%)}.hero-content{padding-block:84px 120px}.hero .eyebrow{font-size:8px;letter-spacing:1.5px;gap:10px;margin-bottom:28px}.hero .eyebrow>span{width:22px}h1{font-size:clamp(54px,11vw,74px);letter-spacing:-2px;line-height:1.08}.hero-description{font-size:13px;max-width:330px;margin-top:24px}.hero-description br{display:none}.button{padding:14px 20px;gap:26px;font-size:11px}.hero-bottom{bottom:21px;gap:10px}.scroll-cue{font-size:6px;letter-spacing:1px;gap:8px;max-width:180px}.motion-toggle{padding:8px 10px;font-size:9px;gap:7px}.rain-field{left:45%;width:55%;opacity:.2}.section-space{padding-block:56px}.section-intro{display:block;margin-bottom:30px}.section-intro>p{margin-top:22px;font-size:13px}.section-intro>p br{display:none}h2{font-size:36px;letter-spacing:-1.2px}.eyebrow{font-size:9px;letter-spacing:2px;margin-bottom:20px}.label-collection{grid-template-columns:1fr;gap:34px}.label-stage{height:330px}.wine-label{width:228px;height:270px}.wine-expression>p{max-width:none}.expression-caption{margin-top:16px}.expression-caption h3{font-size:24px}.story{padding-block:48px 56px}.story-grid{grid-template-columns:1fr;gap:38px}.story-mark{min-height:250px}.story-mark img{width:100px;height:100px}.story-mark>span{font-size:23px}.story-copy>p:not(.eyebrow){font-size:14px}.contact-grid{grid-template-columns:1fr;gap:44px}.contact h2{font-size:36px}.business-details dd{font-size:14px}.footer{padding-block:30px 20px}.footer-grid{gap:18px}.footer-links{width:100%;gap:4px 18px}.footer-bottom{flex-direction:column;align-items:start;gap:10px}.legal{padding-block:42px 56px}}
@media(max-width:359px){.wrap{width:calc(100% - 32px)}.header nav{gap:10px}.header nav a,.header-contact{font-size:9px}h1{font-size:49px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}a,button{transition:none}}
/* Vinos, catas y páginas institucionales */
.scroll-progress{position:fixed;z-index:30;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#9c773e,#e4c98d,#b88a48);transform:scaleX(0);transform-origin:left;pointer-events:none}
.global-motion-toggle{position:fixed;z-index:20;right:22px;bottom:20px;background:rgba(53,12,28,.94);box-shadow:0 3px 15px #21081024;backdrop-filter:blur(8px);min-width:140px}.global-motion-toggle:hover{background:#6b263b}.footer{padding-bottom:78px}
.hero-parallax{position:absolute;inset:-90px 0;width:100%;height:calc(100% + 180px)}.anchor-alias{position:absolute;pointer-events:none}
.tasting-feature{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:center;border-top:1px solid var(--line)}.tasting-image-frame{position:relative;min-height:440px;overflow:hidden;background:var(--wine)}.image-parallax{position:absolute;inset:-65px 0;width:100%;height:calc(100% + 130px)}.image-parallax img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.image-caption{position:absolute;bottom:0;left:0;right:0;color:#f6e7cb;letter-spacing:2px;font-size:8px;padding:46px 26px 22px;background:linear-gradient(transparent,#2b0c18bb)}.tasting-feature-copy>p:not(.eyebrow){color:var(--muted);font-size:15px;line-height:1.85;max-width:480px}.tasting-feature-copy .text-link{margin-top:10px}
.wax-panel{position:relative;min-height:375px;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse at 28% 16%,#632237 0,#421020 55%,#270c18 100%);border:1px solid #592033;box-shadow:inset 0 0 60px #14030a30}.wax-panel:before,.wax-panel:after{content:'';position:absolute;pointer-events:none;border:1px solid #b58e5b50;inset:14px}.wax-panel:after{inset:19px;border-color:#b58e5b25}.wax-parallax{position:relative;display:grid;place-items:center}.wax-parallax img{width:260px;height:260px;max-width:100%;display:block}.wax-signature{position:absolute;bottom:36px;font-size:8px;letter-spacing:2.4px;color:#debf87}.wax-story .story-grid{grid-template-columns:.9fr 1.25fr}.wax-story .story-copy .text-link{margin-top:18px}
.label-stage .wine-label{transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s}.label-stage:hover .label-classic{transform:rotate(-2deg) translateY(-7px)}.label-stage:hover .label-burgundy{transform:rotate(1deg) translateY(-7px)}.label-stage:hover .label-sparkling{transform:rotate(-1deg) translateY(-7px)}.label-stage:hover .wine-label{box-shadow:3px 18px 26px #3e251d26}
.about-intro{display:grid;grid-template-columns:1.12fr 1fr;gap:100px;align-items:center;border-top:1px solid var(--line)}.about-intro h1{color:var(--wine);font-size:clamp(58px,5.8vw,84px)}.about-intro h1 em{color:var(--wine-soft)}.page-intro{color:var(--muted);font-size:18px;line-height:1.85;max-width:620px}.about-intro-copy>p:not(.eyebrow):not(.page-intro){font-size:15px;color:var(--muted);max-width:480px}.about-seal{min-height:480px}.about-seal .wax-parallax img{width:320px;height:320px}.about-seal .wax-signature{bottom:48px;font-size:8px}.about-manifesto{background:var(--paper-deep)}.manifesto-grid{display:grid;grid-template-columns:.55fr 1.3fr;gap:70px}.manifesto-grid>.eyebrow{max-width:200px;margin-top:14px;line-height:1.8}.manifesto-text{font-size:16px;line-height:1.9;color:var(--muted);max-width:660px;margin-block:28px 40px}.principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;border-top:1px solid #ccbfae;padding-top:30px}.principles article>span{font-size:11px;color:var(--wine-soft)}.principles h3{font-size:28px;margin:10px 0}.principles p{color:var(--muted);font-size:14px;line-height:1.8}.principles a{font-size:12px;display:inline-flex;min-height:44px;align-items:center;gap:15px}
.tasting-hero{position:relative;isolation:isolate;min-height:590px;background:#2b1018;color:var(--cream);overflow:hidden}.tasting-hero-image{position:absolute;inset:0;z-index:-2}.tasting-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#260813eb,#26081376 55%,#26081322);z-index:-1}.tasting-hero-copy{padding-block:90px 100px}.tasting-hero h1{font-size:clamp(56px,5.7vw,84px);line-height:1.1;max-width:1000px}.tasting-hero-copy>p:not(.eyebrow){color:#e4d1c5;font-size:16px;line-height:1.85;margin-bottom:30px}.tasting-proposal{display:grid;grid-template-columns:1.3fr .8fr;align-items:start;gap:100px}.tasting-proposal>div>p:not(.eyebrow):not(.page-intro){font-size:15px;color:var(--muted);line-height:1.9}.tasting-proposal .page-intro{font-size:17px;margin-top:28px}.tasting-facts{padding-top:12px}.tasting-facts>div{border-bottom:1px solid var(--line);padding:20px 0}.tasting-facts span{font-size:9px;letter-spacing:2px;color:var(--wine)}.tasting-facts p{font-size:14px;color:var(--muted);margin-bottom:0}.tasting-quote{background:var(--wine);color:#edddc1;padding-block:50px 64px;text-align:center}.tasting-quote img{width:130px;height:130px}.tasting-quote p{font:40px/1.3 Georgia,serif;letter-spacing:-.6px;margin:12px 0 25px}.tasting-quote p em{color:#d3b582}.tasting-quote span{font-size:8px;letter-spacing:2.5px}.faq-section{display:grid;grid-template-columns:.75fr 1.3fr;gap:90px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line);padding:0 4px}.faq-list summary{position:relative;cursor:pointer;list-style:none;min-height:70px;padding:22px 30px 20px 0;font-size:15px;color:var(--wine)}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';position:absolute;right:2px;top:17px;font:26px Georgia,serif}.faq-list details[open] summary:after{content:'−'}.faq-list details p{color:var(--muted);font-size:14px;margin:0 24px 24px 0;line-height:1.9}.legal-date{font-size:12px!important;margin-top:-8px;color:var(--muted)}
@view-transition{navigation:auto}
@media(max-width:1050px){.tasting-feature{gap:45px}.tasting-image-frame{min-height:380px}.about-intro{gap:50px}.about-seal{min-height:420px}.manifesto-grid{grid-template-columns:.4fr 1.3fr;gap:35px}.principles{gap:18px}.tasting-proposal{gap:50px}.faq-section{gap:40px}.wax-story .story-grid{gap:48px}}
@media(max-width:700px){.tasting-feature{grid-template-columns:1fr;gap:30px}.tasting-image-frame{min-height:350px}.tasting-feature-copy>p:not(.eyebrow){font-size:15px}.wax-story .story-grid{grid-template-columns:1fr;gap:36px}.wax-panel{min-height:350px}.wax-parallax img{width:240px;height:240px}.wax-signature{font-size:7px;bottom:30px}.global-motion-toggle{right:14px;bottom:14px;min-width:132px;min-height:44px;font-size:10px}.footer{padding-bottom:80px}.about-intro{grid-template-columns:1fr;gap:36px}.about-intro h1{font-size:56px;line-height:1.07}.about-intro .page-intro{font-size:17px}.about-seal{min-height:370px}.about-seal .wax-parallax img{width:260px;height:260px}.about-seal .wax-signature{bottom:30px;font-size:7px}.manifesto-grid{grid-template-columns:1fr;gap:8px}.manifesto-grid>.eyebrow{max-width:none;margin-top:0}.manifesto-text{font-size:15px}.principles{grid-template-columns:1fr;gap:24px}.principles article{border-bottom:1px solid #d5cbbb;padding-bottom:22px}.principles article:last-child{border:0;padding-bottom:0}.principles h3{font-size:28px}.principles p{font-size:15px}.tasting-hero{min-height:610px}.tasting-hero-copy{padding-block:78px 90px}.tasting-hero h1{font-size:53px;letter-spacing:-1.8px}.tasting-hero-copy>p:not(.eyebrow){font-size:15px;max-width:320px}.tasting-hero-copy>p br{display:none}.tasting-hero:after{background:linear-gradient(90deg,#260813e6,#26081380)}.tasting-proposal{grid-template-columns:1fr;gap:24px}.tasting-proposal .page-intro{font-size:17px}.tasting-facts{padding-top:0}.tasting-quote{padding-block:36px 46px}.tasting-quote p{font-size:30px}.tasting-quote span{font-size:7px}.faq-section{grid-template-columns:1fr;gap:28px}.faq-list summary{font-size:15px}.header nav{gap:16px}.header nav a{font-size:11px}.header-contact{font-size:11px}}
@media(prefers-reduced-motion:reduce){.label-stage .wine-label{transition:none}::view-transition-old(root),::view-transition-new(root){animation:none}}
html[data-effects="off"] .label-stage .wine-label{transition:none}html[data-effects="off"] .label-stage:hover .label-classic{transform:rotate(-5deg)}html[data-effects="off"] .label-stage:hover .label-burgundy{transform:rotate(3deg)}html[data-effects="off"] .label-stage:hover .label-sparkling{transform:rotate(-3deg)}
@media(max-width:700px){.about-intro h1{font-size:clamp(44px,13.5vw,56px)}}
.about-intro>*{min-width:0}
/* Automatic, non-interactive video background. The poster remains underneath. */
.hero-picture{display:contents}.hero-video{pointer-events:none;user-select:none;opacity:0;transition:opacity .5s ease;object-position:center}.hero[data-video-state="ready"] .hero-video{opacity:1}.hero .hero-image{animation:none!important}.hero-shade{background:linear-gradient(90deg,rgba(30,5,13,.72) 0%,rgba(30,5,13,.42) 48%,rgba(30,5,13,.1) 85%),linear-gradient(0deg,rgba(22,7,12,.45),transparent 30%)}.footer{padding-bottom:20px}
@media(max-width:767px){.hero .hero-image,.hero .hero-video{object-position:center}.hero-shade{background:linear-gradient(90deg,rgba(31,6,14,.8),rgba(31,6,14,.4)),linear-gradient(0deg,rgba(31,6,14,.45),transparent 60%)}}
@media(prefers-reduced-motion:reduce){.hero-video{transition:none}}
