:root{--font-display:"Cormorant Garamond",Georgia,serif;--font-sans:"Manrope",Arial,sans-serif}


:root { --ink:#090909; --soft-ink:#151311; --paper:#e9e2d7; --wine:#48131c; --wine-deep:#15090c; --gold:#c69a64; --muted:#9a9389; --section-title:clamp(64px,7.2vw,118px); }
* { box-sizing:border-box; }
html { scroll-behavior:smooth; background:var(--ink); }
body { margin:0; overflow-x:hidden; background:var(--ink); color:var(--paper); font-family:var(--font-sans),Arial,sans-serif; }
body::before { content:""; position:fixed; z-index:999; inset:0; pointer-events:none; opacity:.055; background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E"); mix-blend-mode:soft-light; }
a { color:inherit; text-decoration:none; }
button,input { font:inherit; }
img { display:block; }
::selection { background:var(--gold); color:var(--ink); }

/*
 * Divi portability contract
 * -------------------------
 * Every homepage block carries .sv-section + data-divi-section.  The class
 * gives each saved Divi section its own stacking context so transforms,
 * sticky scenes and overlays remain local when blocks are reordered.
 */
.sv-section { position:relative; isolation:isolate; }
.sv-section img,.sv-section video { max-width:100%; }

.shipping-ribbon { position:fixed; z-index:60; top:0; left:0; right:0; height:28px; padding:0 3.5vw; display:flex; justify-content:center; align-items:center; background:var(--paper); color:#1b1815; font-size:7px; letter-spacing:.18em; text-transform:uppercase; }
.shipping-ribbon span { position:absolute; right:3.5vw; color:#726c63; }
.site-header { position:fixed; z-index:55; top:28px; left:0; right:0; height:88px; padding:0 3.5vw; display:grid; grid-template-columns:1fr auto 1fr; align-items:center; border-bottom:1px solid transparent; transition:height .6s cubic-bezier(.16,1,.3,1),background .5s,border-color .5s; }
.site-header.is-solid { height:66px; background:rgb(8 8 8 / 86%); border-color:rgb(255 255 255 / 10%); backdrop-filter:blur(16px); }
.wordmark { font:500 26px/1 var(--font-display); letter-spacing:-.035em; }
.wordmark b { font-weight:500; color:var(--gold); }
.nav { display:flex; align-items:center; gap:30px; font-size:8px; letter-spacing:.16em; text-transform:uppercase; }
.nav-store { display:none; }
.nav a,.header-buy { position:relative; }
.nav a::after,.header-buy::after { content:""; position:absolute; left:0; right:100%; bottom:-6px; height:1px; background:var(--gold); transition:right .35s; }
.nav a:hover::after,.header-buy:hover::after { right:0; }
.header-buy { justify-self:end; font-size:8px; letter-spacing:.2em; text-transform:uppercase; }
.menu-toggle { display:none; width:34px; padding:8px 0; border:0; background:none; }
.menu-toggle span { display:block; height:1px; margin:7px 0; background:var(--paper); transition:transform .4s; }

.section-tag { margin:0; color:#8e887f; font-size:8px; letter-spacing:.2em; text-transform:uppercase; }
.section-tag span { margin-right:14px; color:var(--gold); }
.primary-button,.secondary-button { min-height:50px; padding:0 22px; display:inline-flex; align-items:center; justify-content:space-between; gap:30px; border:1px solid var(--gold); color:var(--paper); font-size:8px; letter-spacing:.17em; text-transform:uppercase; transition:background .35s,color .35s,transform .35s; }
.primary-button { background:var(--gold); color:var(--ink); }
.primary-button:hover { transform:translateY(-2px); background:#ddbc91; }
.primary-button.light { background:var(--paper); border-color:var(--paper); color:var(--ink); }
.secondary-button:hover { background:var(--paper); color:var(--ink); }
.quiet-link,.text-link { display:inline-flex; gap:10px; padding:9px 0; border-bottom:1px solid rgb(255 255 255 / 28%); font-size:8px; letter-spacing:.16em; text-transform:uppercase; }

.hero-scroll { --hero-progress:0; position:relative; height:180svh; background:#070707; }
.hero-stage { position:sticky; top:0; height:100svh; min-height:680px; overflow:hidden; isolation:isolate; }
.hero-aura { position:absolute; z-index:0; left:56%; top:50%; width:54vw; height:54vw; border-radius:50%; background:radial-gradient(circle,#401a1e 0%,#1c1112 34%,transparent 68%); filter:blur(9px); transform:translate(-50%,-50%) scale(calc(.84 + var(--hero-progress) * .35)); opacity:calc(.8 - var(--hero-progress) * .36); }
.hero-copy { position:absolute; z-index:4; left:7vw; top:54%; width:min(760px,58vw); transform:translateY(calc(-50% - var(--hero-progress) * 76px)); opacity:calc(1 - var(--hero-progress) * 1.28); will-change:transform,opacity; }
.kicker { margin:0 0 38px; color:var(--gold); font-size:8px; letter-spacing:.25em; text-transform:uppercase; }
.hero-copy h1 { margin:0; font:500 clamp(68px,7.6vw,122px)/.82 var(--font-display); letter-spacing:-.06em; text-transform:none; }
.hero-copy h1 em { color:var(--gold); font-weight:400; text-transform:none; }
.hero-subtitle { max-width:460px; margin:45px 0 31px 10vw; color:#a8a198; font-size:15px; line-height:1.8; }
.hero-actions { margin-left:10vw; display:flex; align-items:center; gap:28px; }
.hero-media { position:absolute; z-index:2; left:47%; top:5%; width:min(800px,58vw); height:91%; transform:translate3d(calc(var(--hero-progress) * -3vw),calc(var(--hero-progress) * -2vh),0) scale(calc(1 + var(--hero-progress) * .16)); opacity:calc(1 - var(--hero-progress) * .58); }
.hero-media::after { content:""; position:absolute; inset:0; background:linear-gradient(90deg,#070707 0%,transparent 35%),linear-gradient(0deg,#070707 0%,transparent 22%); }
.hero-media img { width:100%; height:100%; object-fit:cover; filter:saturate(.68) contrast(1.09); }
.hero-bottle-caption { position:absolute; z-index:4; right:4vw; bottom:11vh; color:#79736c; font-size:7px; letter-spacing:.16em; text-transform:uppercase; }
.hero-bottle-caption span { display:block; margin-bottom:5px; color:var(--paper); font:400 22px var(--font-display); letter-spacing:0; text-transform:none; }
.scroll-cue,.chapter-count { position:absolute; z-index:5; bottom:30px; color:#716c65; font-size:7px; letter-spacing:.17em; text-transform:uppercase; }
.scroll-cue { left:3.5vw; }.scroll-cue span { margin-left:10px; color:var(--gold); }
.chapter-count { right:3.5vw; display:flex; align-items:center; gap:12px; }.chapter-count i { width:64px; height:1px; background:linear-gradient(90deg,var(--gold) 18%,rgb(255 255 255 / 20%) 18%); }

.pour-scroll { --pour-progress:0; position:relative; height:290svh; background:#080706; }
.pour-stage { position:sticky; top:0; height:100svh; min-height:680px; overflow:hidden; isolation:isolate; background:#080706; }
.pour-scene { position:absolute; inset:0; z-index:0; }
.pour-scene::after { content:""; position:absolute; inset:0; z-index:1; background:linear-gradient(90deg,#080706 0%,rgb(8 7 6 / 89%) 28%,rgb(8 7 6 / 35%) 52%,transparent 72%),linear-gradient(180deg,rgb(0 0 0 / 7%),transparent 64%,rgb(0 0 0 / 62%)); }
.pour-scene video { width:100%; height:100%; object-fit:cover; transform:translateX(15vw) scale(1.07); filter:brightness(calc(.78 + var(--pour-progress) * .18)) saturate(.93) contrast(1.08); will-change:filter; }
.pour-copy { position:absolute; z-index:5; left:7vw; top:49%; width:min(610px,41vw); transform:translateY(calc(-50% - var(--pour-progress) * 62px)); opacity:clamp(0,calc(1.08 - var(--pour-progress) * 1.35),1); }
.pour-copy h2 { margin:44px 0 32px; font:500 clamp(54px,6.2vw,96px)/.82 var(--font-display); letter-spacing:-.055em; text-transform:uppercase; }
.pour-copy h2 em { color:var(--gold); font-weight:400; text-transform:none; }
.pour-copy > p:last-child { max-width:470px; margin-left:7vw; color:#afa89f; font-size:15px; line-height:1.85; }
.pour-ending { position:absolute; z-index:5; left:7vw; bottom:14vh; display:flex; flex-direction:column; opacity:clamp(0,calc((var(--pour-progress) - .67) * 4.8),1); transform:translateY(calc((1 - var(--pour-progress)) * 65px)); }
.pour-ending span { color:var(--gold); font-size:8px; letter-spacing:.2em; text-transform:uppercase; }
.pour-ending strong { margin-top:10px; font:400 clamp(44px,5vw,76px)/.88 var(--font-display); }

.time-scroll { --time-progress:0; height:270svh; background:var(--wine-deep); }
.time-stage { position:sticky; top:0; height:100svh; min-height:680px; overflow:hidden; isolation:isolate; background:#14090c; }
.time-visual { position:absolute; inset:0; opacity:calc(.36 + var(--time-progress) * .24); transform:scale(calc(1.15 - var(--time-progress) * .13)); }
.time-visual::after { content:""; position:absolute; inset:0; background:linear-gradient(90deg,#13090c 0%,rgb(19 9 12 / 83%) 43%,rgb(19 9 12 / 20%)),linear-gradient(0deg,#13090c 0%,transparent 35%); }
.time-visual img { width:100%; height:100%; object-fit:cover; object-position:center; filter:saturate(.55) brightness(.75); }
.time-year { position:absolute; z-index:2; left:-3vw; top:50%; transform:translateY(-50%); color:rgb(233 223 210 / 17%); font:500 clamp(280px,48vw,850px)/.6 var(--font-display); letter-spacing:-.11em; font-variant-numeric:tabular-nums; white-space:nowrap; text-shadow:0 0 80px rgb(125 49 64 / 20%); }
.time-copy { position:absolute; z-index:4; left:7vw; top:16vh; width:min(680px,52vw); }
.time-copy h2 { margin:45px 0 32px; font:500 clamp(50px,5.2vw,82px)/.92 var(--font-display); letter-spacing:-.045em; }
.time-copy h2 em { color:var(--gold); font-weight:400; }
.time-copy > p:last-child { max-width:470px; margin-left:10vw; color:#b7afa5; font-size:15px; line-height:1.8; }
.time-orbit { position:absolute; z-index:3; right:8vw; top:18vh; width:35vw; height:35vw; max-width:520px; max-height:520px; border:1px solid rgb(255 255 255 / 12%); border-radius:50%; transform:rotate(calc(var(--time-progress) * 160deg)); }
.time-orbit i { position:absolute; left:50%; top:-5px; width:10px; height:10px; border-radius:50%; background:var(--gold); box-shadow:0 0 22px var(--gold); }
.year-rail { position:absolute; z-index:4; right:3.5vw; bottom:30px; display:flex; align-items:center; gap:13px; color:#8f8583; font-size:8px; letter-spacing:.16em; }.year-rail i{width:90px;height:1px;background:linear-gradient(90deg,var(--gold) calc(var(--time-progress) * 100%),rgb(255 255 255 / 18%) 0)}
.time-arrival { position:absolute; z-index:5; right:9vw; bottom:12vh; display:flex; flex-direction:column; align-items:flex-end; opacity:clamp(0,calc((var(--time-progress) - .77) * 6),1); transform:translateY(calc((1 - var(--time-progress)) * 70px)); }.time-arrival span{color:var(--gold);font-size:8px;letter-spacing:.2em;text-transform:uppercase}.time-arrival strong{margin-top:10px;font:500 clamp(40px,4.5vw,72px) var(--font-display)}

.story-sequence { position:relative; background:#110b0b; color:var(--ink); }
.story-thread { position:sticky; z-index:8; top:94px; height:0; margin-left:50%; padding:22px 3vw 0; display:flex; align-items:center; gap:13px; color:rgb(233 226 215 / 62%); font-size:7px; letter-spacing:.2em; text-transform:uppercase; pointer-events:none; mix-blend-mode:difference; }
.story-thread i { width:36px; height:1px; background:currentColor; opacity:.45; }
.story-chapter { --story-progress:0; position:relative; height:210svh; border-bottom:1px solid rgb(17 17 15 / 16%); }
.story-stage { position:sticky; top:0; height:100svh; min-height:680px; display:grid; grid-template-columns:1.12fr .88fr; align-items:stretch; overflow:hidden; }
.story-chapter.reverse .story-stage { grid-template-columns:.88fr 1.12fr; }.story-chapter.reverse .story-media{order:2}.story-chapter.reverse .story-text{order:1}
.story-chapter.dark { background:#151310; color:var(--paper); }.story-chapter.wine{background:var(--wine);color:var(--paper)}
.story-media { position:relative; min-height:720px; overflow:hidden; }
.story-media::after { content:""; position:absolute; inset:0; background:linear-gradient(0deg,rgb(0 0 0 / 42%),transparent 48%); opacity:calc(.2 + var(--story-progress) * .8); }
.story-media img { width:100%; height:100%; object-fit:cover; filter:saturate(.76) contrast(1.06); transform:scale(calc(1.18 - var(--story-progress) * .1)) translateX(calc((.5 - var(--story-progress)) * 7%)); will-change:transform; }
.story-chapter.origin .story-media img { object-position:8% center; }
.story-chapter.cellar .story-media img { object-position:53% center; }
.story-chapter.bottle .story-media img { object-position:94% center; }
.story-chapter.origin .story-text { background:linear-gradient(135deg,#e9e2d7,#d8ccbb); }
.story-chapter.cellar .story-text { background:linear-gradient(145deg,#17120f,#24150f); }
.story-chapter.bottle .story-text { background:linear-gradient(145deg,#48131c,#210b10); }
.story-chapter:nth-of-type(even) .story-media img { transform:scale(calc(1.16 - var(--story-progress) * .08)) translateX(calc((var(--story-progress) - .5) * 7%)); }
.story-text { padding:10vw 7vw; display:flex; flex-direction:column; justify-content:center; opacity:clamp(.2,calc(var(--story-progress) * 4),1); transform:translateY(calc((.45 - var(--story-progress)) * 80px)); will-change:transform,opacity; }
.story-text h2 { margin:60px 0 44px; font:500 clamp(64px,7.2vw,118px)/.79 var(--font-display); letter-spacing:-.06em; text-transform:uppercase; }.story-text h2 em{color:var(--gold);font-weight:400;text-transform:none}
.story-text > p:last-child { max-width:510px; margin:0 0 0 5vw; color:#5b554d; font-size:16px; line-height:1.9; }.story-chapter.dark .story-text>p:last-child,.story-chapter.wine .story-text>p:last-child{color:#aaa299}
.barrel-ring { position:absolute; z-index:2; left:50%; top:50%; width:32vw; height:32vw; border:1px solid rgb(198 154 100 / 52%); border-radius:50%; transform:translate(-50%,-50%) scale(calc(.72 + var(--story-progress) * .34)) rotate(calc(var(--story-progress) * 55deg)); opacity:clamp(.25,calc(var(--story-progress) * 2),.9); box-shadow:0 0 0 34px rgb(198 154 100 / 5%),0 0 0 68px rgb(198 154 100 / 3%); }
@keyframes barrelBreath { 50% { transform:translate(-50%,-50%) scale(1.06); opacity:.65; } }
.bottle-arrival img { clip-path:inset(calc((1 - var(--story-progress)) * 38%) 0 0 0); }

.experience-section { min-height:120svh; padding:130px 7vw 150px; background:#080808; }
.experience-heading { display:grid; grid-template-columns:.35fr 1fr; gap:8vw; align-items:start; }.experience-heading h2{margin:0;font:500 clamp(60px,6.8vw,110px)/.84 var(--font-display);letter-spacing:-.055em}.experience-heading h2 em{color:var(--gold);font-weight:400}
.experience-grid { margin-top:100px; display:grid; grid-template-columns:.9fr 1.1fr; gap:7vw; align-items:center; }
.experience-visual { position:relative; width:min(40vw,570px); aspect-ratio:.88; overflow:hidden; isolation:isolate; border:1px solid #302d29; background:radial-gradient(circle at 50% 45%,#2a1016,#0b0909 67%); }
.experience-visual::after { content:""; position:absolute; z-index:1; inset:22px; border:1px solid rgb(198 154 100 / 16%); }
.experience-visual>span { position:absolute; z-index:3; left:30px; top:26px; color:var(--gold); font:400 clamp(65px,8vw,118px)/1 var(--font-display); letter-spacing:-.07em; }
.experience-visual>strong { position:absolute; z-index:3; left:30px; bottom:30px; font:400 clamp(42px,5vw,76px)/.9 var(--font-display); }
.experience-symbol { position:absolute; z-index:2; inset:15%; animation:symbolIn .8s cubic-bezier(.16,1,.3,1) both; }
.experience-symbol i { position:absolute; display:block; border:1px solid rgb(198 154 100 / 52%); }
.symbol-curaduria i { inset:calc(var(--n,0) * 7%); border-radius:50%; }.symbol-curaduria i:nth-child(2){--n:1}.symbol-curaduria i:nth-child(3){--n:2}.symbol-curaduria i:nth-child(4){--n:3}.symbol-curaduria i:nth-child(5){--n:4; background:var(--gold); box-shadow:0 0 35px var(--gold); animation:beaconPulse 2s infinite}
.symbol-origen i { left:0; right:0; height:18%; border-width:1px 0 0; border-radius:50%; transform:translateY(calc(var(--n,0) * 58%)) rotate(calc(-8deg + var(--n,0) * 4deg)); }.symbol-origen i:nth-child(2){--n:1}.symbol-origen i:nth-child(3){--n:2}.symbol-origen i:nth-child(4){--n:3}.symbol-origen i:nth-child(5){--n:4}
.symbol-tiempo i { left:50%; top:50%; width:72%; height:72%; border-radius:50%; transform:translate(-50%,-50%) scale(calc(1 - var(--n,0) * .13)); }.symbol-tiempo i:nth-child(2){--n:1}.symbol-tiempo i:nth-child(3){--n:2}.symbol-tiempo i:nth-child(4){--n:3}.symbol-tiempo i:nth-child(5){width:1px;height:40%;transform-origin:bottom;animation:beaconSpin 7s linear infinite}
.symbol-relato i { left:8%; right:8%; top:calc(14% + var(--n,0) * 15%); height:1px; background:linear-gradient(90deg,var(--gold),transparent); transform:scaleX(calc(1 - var(--n,0) * .11)); transform-origin:left; }.symbol-relato i:nth-child(2){--n:1}.symbol-relato i:nth-child(3){--n:2}.symbol-relato i:nth-child(4){--n:3}.symbol-relato i:nth-child(5){--n:4}
.symbol-ritual i { left:50%; top:50%; width:78%; height:78%; border-radius:50%; transform:translate(-50%,-50%) rotate(calc(var(--n,0) * 24deg)); border-color:rgb(198 154 100 / calc(.62 - var(--n,0) * .1)); }.symbol-ritual i:nth-child(2){--n:1;width:58%;height:58%}.symbol-ritual i:nth-child(3){--n:2;width:38%;height:38%}.symbol-ritual i:nth-child(4){--n:3;width:18%;height:18%;background:var(--wine)}.symbol-ritual i:nth-child(5){--n:4;width:6%;height:6%;background:var(--gold);animation:beaconPulse 2s infinite}
@keyframes symbolIn { from { opacity:0; transform:scale(.78) rotate(-9deg) } }

.pour-copy h2,.time-copy h2,.story-text h2,.experience-heading h2,.winemakers-copy h2,.journal-heading h2,.collection-heading h2,.store-cta h2 { font-size:var(--section-title); line-height:.82; }
.experience-beacon { position:relative; width:min(38vw,540px); aspect-ratio:1; display:grid; place-items:center; border:1px solid rgb(255 255 255 / 10%); border-radius:50%; background:radial-gradient(circle,rgb(91 29 39 / 48%),transparent 64%); }
.experience-beacon::before,.experience-beacon::after { content:""; position:absolute; border:1px solid rgb(198 154 100 / 24%); border-radius:50%; }.experience-beacon::before{inset:12%}.experience-beacon::after{inset:28%}
.experience-beacon span { font:400 clamp(120px,17vw,260px)/1 var(--font-display); color:var(--gold); letter-spacing:-.08em; }
.experience-beacon i { position:absolute; left:50%; top:0; width:1px; height:100%; background:linear-gradient(transparent,var(--gold),transparent); transform:rotate(calc(34deg * var(--active,1))); animation:beaconSpin 16s linear infinite; }.experience-beacon b{position:absolute;width:13px;height:13px;border-radius:50%;background:var(--gold);box-shadow:0 0 30px var(--gold);animation:beaconPulse 2s ease-in-out infinite}
@keyframes beaconSpin{to{transform:rotate(360deg)}}@keyframes beaconPulse{50%{transform:scale(2);opacity:.3}}
.experience-list { border-top:1px solid #302d29; }
.experience-list button { width:100%; padding:24px 0; display:grid; grid-template-columns:50px .7fr 1fr; gap:25px; align-items:center; border:0; border-bottom:1px solid #302d29; background:none; color:#6e6a64; text-align:left; cursor:pointer; transition:color .35s,padding .35s; }.experience-list button:hover,.experience-list button.active{color:var(--paper);padding-left:16px}.experience-list button>span{color:var(--gold);font-size:8px}.experience-list strong{font:400 clamp(31px,3vw,48px) var(--font-display)}.experience-list p{margin:0;font-size:12px;line-height:1.65;color:#858078}.experience-list button.active p{color:#b7b0a8}

.winemakers { min-height:110svh; display:grid; grid-template-columns:1.12fr .88fr; background:var(--paper); color:var(--ink); }
.winemakers-image { min-height:760px; overflow:hidden; }.winemakers-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.63) contrast(1.05);transition:transform 1.6s cubic-bezier(.16,1,.3,1)}.winemakers-image.is-visible img{transform:scale(1.03)}
.winemakers-copy { padding:9vw 7vw; align-self:center; }.winemakers-copy h2{margin:55px 0 40px;font:500 clamp(65px,7vw,110px)/.79 var(--font-display);letter-spacing:-.055em;text-transform:uppercase}.winemakers-copy blockquote{margin:0 0 35px;padding-left:28px;border-left:1px solid var(--wine);color:var(--wine);font:400 28px/1.25 var(--font-display)}.winemakers-copy>p:not(.section-tag){max-width:530px;margin:0 0 36px 5vw;color:#5b554d;font-size:15px;line-height:1.85}.winemakers-copy .text-link{border-color:rgb(17 17 15 / 28%)}

.labels-section { min-height:120svh; padding:125px 5vw 130px; background:#ddd4c6; color:var(--ink); }.labels-section>.section-tag{color:#726b62}
.labels-stage { margin-top:85px; display:grid; grid-template-columns:1.15fr .85fr; gap:6vw; align-items:center; }
.labels-list { border-top:1px solid rgb(17 17 15 / 17%); }.labels-list button{width:100%;padding:25px 0;display:grid;grid-template-columns:50px 1fr auto;align-items:end;border:0;border-bottom:1px solid rgb(17 17 15 / 17%);background:none;color:#716a61;text-align:left;cursor:pointer;transition:color .35s,padding .45s}.labels-list button:hover,.labels-list button.active{color:var(--wine);padding-left:2vw}.labels-list button>span{font:500 11px var(--font-sans);letter-spacing:.14em}.labels-list button>strong{font:500 clamp(48px,6vw,90px)/.84 var(--font-display);letter-spacing:-.055em}.labels-list small{min-width:150px;padding-bottom:5px;color:var(--wine);font:600 14px var(--font-sans);letter-spacing:.13em;text-align:right;text-transform:uppercase}
.labels-image { position:relative;height:72vh;min-height:600px;overflow:hidden;background:#161412; }.labels-image img{width:100%;height:100%;object-fit:cover;animation:labelIn .75s cubic-bezier(.16,1,.3,1);filter:saturate(.72)}.labels-image::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgb(0 0 0 / 58%),transparent 42%)}.labels-image>span{position:absolute;z-index:2;left:35px;bottom:30px;color:var(--paper);font-size:8px;letter-spacing:.18em;text-transform:uppercase}.labels-image>span span{margin-left:9px}@keyframes labelIn{from{opacity:0;transform:scale(1.07)}}

.manifesto { --manifesto-progress:0; height:250svh; background:var(--wine); }
.manifesto-stage { position:sticky; top:0; height:100svh; min-height:680px; overflow:hidden; isolation:isolate; padding:115px 7vw; }
.manifesto-image { position:absolute; inset:0; z-index:-1; opacity:calc(.08 + var(--manifesto-progress) * .5); transform:scale(calc(1.16 - var(--manifesto-progress) * .14)); }.manifesto-image::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--wine) 0%,rgb(72 19 28 / 86%) 44%,rgb(72 19 28 / 27%)),linear-gradient(0deg,var(--wine),transparent 40%)}.manifesto-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.45) contrast(1.1)}
.manifesto-lines { margin:10vh auto 0;width:min(1100px,88vw);text-align:center; }.manifesto-lines p{margin:0;font:500 clamp(54px,6.5vw,105px)/.89 var(--font-display);letter-spacing:-.05em;opacity:clamp(.13,calc((var(--manifesto-progress) - var(--line-start,.1)) * 5),1);transform:translateY(calc((1 - var(--manifesto-progress)) * 30px))}.manifesto-lines p:nth-child(2){--line-start:.25}.manifesto-lines p:nth-child(3){--line-start:.43}.manifesto-lines p:nth-child(4){--line-start:.6}.manifesto-lines em{color:var(--gold);font-weight:400}
.manifesto-signature { position:absolute;left:7vw;right:7vw;bottom:7vh;display:flex;justify-content:space-between;align-items:end;color:#b49ba0;font-size:9px;letter-spacing:.18em;text-transform:uppercase;opacity:clamp(0,calc((var(--manifesto-progress) - .72) * 5),1)}.manifesto-signature strong{color:var(--paper);font:500 clamp(48px,7vw,110px)/1 var(--font-display);letter-spacing:-.05em}

.journal-preview { padding:140px 6vw 160px;background:var(--paper);color:var(--ink); }.journal-heading{display:grid;grid-template-columns:.35fr 1fr auto;gap:5vw;align-items:end}.journal-heading h2{margin:0;font:500 clamp(58px,6vw,96px)/.85 var(--font-display);letter-spacing:-.05em}.journal-heading h2 em{color:var(--wine);font-weight:400}.journal-heading .text-link{border-color:rgb(17 17 15 / 25%)}
.journal-grid{margin-top:90px;display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.journal-grid article{padding:0 22px 45px;border-left:1px solid rgb(17 17 15 / 15%)}.journal-grid article:last-child{border-right:1px solid rgb(17 17 15 / 15%)}.journal-grid article div{position:relative;height:48vh;min-height:370px;overflow:hidden}.journal-grid img{width:100%;height:100%;object-fit:cover;filter:saturate(.58);transition:transform .8s,filter .5s}.journal-grid article:hover img{transform:scale(1.035);filter:saturate(.8)}.journal-grid article div span{position:absolute;right:15px;top:15px;width:30px;height:30px;display:grid;place-items:center;background:var(--paper);font-size:7px}.journal-grid small{display:block;margin:24px 0 17px;color:var(--wine);font-size:7px;letter-spacing:.17em;text-transform:uppercase}.journal-grid h3{margin:0;font:500 34px/1.02 var(--font-display)}.journal-grid p{color:#5f5951;font-size:12px;line-height:1.7}

.collection-section { padding:140px 5vw 165px;background:#0a0a09; }.collection-heading{display:grid;grid-template-columns:.32fr 1fr .55fr;gap:6vw;align-items:end}.collection-heading h2{margin:0;font:500 clamp(64px,7vw,112px)/.81 var(--font-display);letter-spacing:-.055em}.collection-heading h2 em{color:var(--gold);font-weight:400}.collection-heading>p:last-child{margin:0;color:#9a948c;font-size:14px;line-height:1.8}
.collection-grid{margin-top:95px;display:grid;grid-template-columns:repeat(3,1fr)}.collection-grid article{padding:22px;border:1px solid #302d29;border-right:0;background:var(--line-tone);transition:transform .45s}.collection-grid article:last-child{border-right:1px solid #302d29}.collection-grid article:hover{transform:translateY(-9px)}.collection-grid article>a>span{color:var(--line-accent);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.collection-grid article div{height:55vh;min-height:480px;margin:22px 0 28px;overflow:hidden}.collection-grid img{width:100%;height:100%;object-fit:cover;filter:saturate(.62);transition:transform .8s,filter .5s}.collection-grid article:hover img{transform:scale(1.025);filter:saturate(.84)}.collection-grid h3{margin:0;font:500 clamp(42px,4.3vw,68px)/.9 var(--font-display);letter-spacing:-.04em}.collection-varietal{display:block;margin-top:12px;color:var(--line-accent);font:600 clamp(16px,1.4vw,22px)/1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase}.collection-grid p{min-height:60px;color:#aaa39a;font-size:14px;line-height:1.7}.collection-grid b{display:flex;justify-content:space-between;padding-top:17px;border-top:1px solid rgb(255 255 255 / 17%);font-size:11px;letter-spacing:.16em;text-transform:uppercase}
.authors-collection{margin-top:130px;padding-top:110px;border-top:1px solid #302d29;display:grid;grid-template-columns:.82fr 1.18fr;gap:8vw;align-items:center}.authors-collection>div h2{margin:42px 0 30px;font:500 var(--section-title)/.82 var(--font-display);letter-spacing:-.055em}.authors-collection>div h2 em{color:var(--gold);font-weight:400}.authors-collection>div>p:last-child{max-width:480px;margin-left:5vw;color:#aaa39a;font-size:16px;line-height:1.8}.authors-collection>a{position:relative;height:78vh;min-height:620px;overflow:hidden}.authors-collection img{width:100%;height:100%;object-fit:cover;filter:saturate(.64);transition:transform 1.1s,filter .5s}.authors-collection>a:hover img{transform:scale(1.035);filter:saturate(.86)}.authors-collection>a::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgb(0 0 0 / 88%),transparent 56%)}.authors-collection>a>span,.authors-collection>a>strong,.authors-collection>a>b{position:absolute;z-index:2;left:35px}.authors-collection>a>span{bottom:118px;color:var(--paper);font:500 clamp(42px,5vw,74px)/.9 var(--font-display)}.authors-collection>a>strong{bottom:78px;color:var(--gold);font-size:18px;letter-spacing:.14em;text-transform:uppercase}.authors-collection>a>b{right:35px;bottom:28px;padding-top:16px;border-top:1px solid rgb(255 255 255 / 28%);display:flex;justify-content:space-between;font-size:11px;letter-spacing:.15em;text-transform:uppercase}

.store-cta { min-height:105svh;display:grid;grid-template-columns:.92fr 1.08fr;background:var(--wine); }.store-cta>div:first-child{padding:10vw 7vw;align-self:center}.store-cta h2{margin:55px 0 35px;font:500 clamp(58px,6.3vw,100px)/.82 var(--font-display);letter-spacing:-.055em}.store-cta h2 em{color:var(--gold);font-weight:400}.store-cta>div:first-child>p:not(.section-tag){max-width:470px;margin:0 0 38px 5vw;color:#c1adb0;font-size:15px;line-height:1.85}.store-cta-image{min-height:700px;overflow:hidden}.store-cta-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.65);transition:transform 1.5s}.store-cta-image.is-visible img{transform:scale(1.03)}
.circle-section{padding:125px 7vw 140px;display:grid;grid-template-columns:.32fr 1fr 1fr;gap:6vw;align-items:end;background:var(--paper);color:var(--ink)}.circle-section h2{margin:0 0 20px;font:500 clamp(60px,7vw,105px)/.8 var(--font-display);letter-spacing:-.055em}.circle-section div>p{max-width:420px;margin:0;color:#5f5951;font-size:12px;line-height:1.75}.circle-section form{display:grid;grid-template-columns:1fr auto;align-items:end;border-bottom:1px solid #645e56}.circle-section label span{display:block;color:#7b746b;font-size:7px;letter-spacing:.17em;text-transform:uppercase}.circle-section input{width:100%;padding:10px 0 17px;border:0;background:none;color:var(--ink);font:400 20px var(--font-display);outline:none}.circle-section form button{padding:0 0 18px 20px;border:0;background:none;font-size:8px;letter-spacing:.16em;text-transform:uppercase}.joined-message{color:var(--wine);font:400 27px var(--font-display)}

footer{padding:115px 5vw 32px;background:#080807}.footer-mark{font-size:clamp(70px,11vw,172px)}.footer-claim{margin:105px 0 70px 34vw;font:400 clamp(50px,6.5vw,100px)/.88 var(--font-display);letter-spacing:-.045em}.footer-claim em{color:var(--gold);font-weight:400}.footer-nav{padding:40px 0 85px;border-top:1px solid #292724;display:flex;justify-content:flex-end;gap:9vw}.footer-nav div{min-width:150px;display:flex;flex-direction:column;gap:13px;font-size:11px}.footer-nav p{margin:0 0 15px;color:#65615b;font-size:8px;letter-spacing:.16em;text-transform:uppercase}.footer-bottom{display:flex;justify-content:space-between;color:#56534e;font-size:7px;letter-spacing:.13em;text-transform:uppercase}.whatsapp-float{position:fixed;z-index:50;right:22px;bottom:22px;padding:10px 14px 10px 10px;display:flex;align-items:center;gap:9px;border:1px solid rgb(232 226 215 / 23%);border-radius:30px;background:rgb(14 14 13 / 82%);backdrop-filter:blur(10px);font-size:7px;letter-spacing:.14em;text-transform:uppercase}.whatsapp-float span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--paper);color:var(--ink);font-size:7px}.mobile-buy{display:none}

[data-reveal]{opacity:0;transform:translateY(45px);transition:opacity 1.2s ease,transform 1.35s cubic-bezier(.16,1,.3,1)}[data-reveal].is-visible{opacity:1;transform:none}

/* Interior pages */
.inner-page{min-height:100svh;background:#0a0a09}.inner-header{position:absolute}.inner-hero{position:relative;min-height:100svh;padding:170px 7vw 80px;display:flex;align-items:flex-end;overflow:hidden}.inner-hero-bg{position:absolute;inset:0}.inner-hero-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(6 6 6 / 91%),rgb(6 6 6 / 38%)),linear-gradient(0deg,#0a0a09,transparent 45%)}.inner-hero-bg img{width:100%;height:100%;object-fit:cover;filter:saturate(.56)}.inner-hero-copy{position:relative;z-index:2;width:min(930px,78vw)}.inner-hero-copy h1{margin:30px 0 24px;font:500 clamp(90px,12vw,190px)/.7 var(--font-display);letter-spacing:-.075em;text-transform:uppercase}.inner-hero-copy h1 em{display:block;color:var(--gold);font-weight:400;text-transform:none}.inner-hero-copy>p:last-child{max-width:570px;margin-left:17vw;color:#b5afa7;font-size:17px;line-height:1.8}.inner-story{padding:140px 8vw;display:grid;grid-template-columns:.65fr 1fr;gap:10vw;background:var(--paper);color:var(--ink)}.inner-story h2{margin:0;font:500 clamp(70px,8vw,125px)/.8 var(--font-display);letter-spacing:-.06em}.inner-story div>p{margin:0;color:#554f48;font-size:18px;line-height:1.9}.tasting-notes{margin-top:55px;display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #bdb4a8}.tasting-notes span{padding:18px 0;border-bottom:1px solid #bdb4a8;font-size:9px;letter-spacing:.15em;text-transform:uppercase}.inner-product{min-height:105svh;padding:110px 8vw;display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:center;background:var(--soft-ink)}.inner-product-image{height:78vh;min-height:570px;overflow:hidden}.inner-product-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.68)}.inner-product-copy h2{margin:45px 0 10px;font:500 clamp(70px,8vw,125px)/.75 var(--font-display);letter-spacing:-.06em}.inner-product-copy>span{color:var(--gold);font-size:9px;letter-spacing:.2em;text-transform:uppercase}.inner-product-copy>p{max-width:470px;margin:38px 0;color:#a9a39b;line-height:1.85}.inner-price{margin:28px 0;font:400 32px var(--font-display)}.other-lines{padding:120px 6vw 145px;background:#0a0a09}.other-lines h2{margin:0 0 65px;font:500 clamp(60px,7vw,105px)/.8 var(--font-display)}.other-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px}.other-grid a{padding:28px;border:1px solid #302d29}.other-grid img{width:100%;height:45vh;object-fit:cover;filter:saturate(.58)}.other-grid h3{margin:22px 0 8px;font:400 40px var(--font-display)}.other-grid span{color:var(--gold);font-size:8px;letter-spacing:.16em;text-transform:uppercase}
.listing-hero{padding:190px 7vw 100px;background:var(--wine)}.listing-hero h1{margin:35px 0 20px;font:500 clamp(95px,13vw,200px)/.72 var(--font-display);letter-spacing:-.075em}.listing-hero p{max-width:600px;margin-left:22vw;color:#c1adb0;font-size:17px;line-height:1.85}.product-listing{padding:110px 5vw 150px;display:grid;grid-template-columns:repeat(3,1fr);background:#0a0a09}.product-card{padding:22px;border:1px solid #302d29;border-right:0}.product-card:nth-child(3n){border-right:1px solid #302d29}.product-card img{width:100%;height:55vh;min-height:470px;object-fit:cover;filter:saturate(.65)}.product-card small{display:block;margin:24px 0 12px;color:var(--gold);font-size:8px;letter-spacing:.18em;text-transform:uppercase}.product-card h2{margin:0;font:500 52px/.9 var(--font-display)}.product-card strong{display:block;margin:17px 0 24px;font:400 24px var(--font-display)}.product-card .text-link{width:100%;justify-content:space-between}.blog-listing{padding:110px 6vw 150px;display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--paper);color:var(--ink)}.blog-card{padding:0 25px 55px;border-left:1px solid rgb(17 17 15 / 15%)}.blog-card:last-child{border-right:1px solid rgb(17 17 15 / 15%)}.blog-card img{width:100%;height:54vh;object-fit:cover;filter:saturate(.6)}.blog-card small{display:block;margin:24px 0 14px;color:var(--wine);font-size:8px;letter-spacing:.17em;text-transform:uppercase}.blog-card h2{margin:0;font:500 44px/1 var(--font-display)}.blog-card p{color:#5f5951;line-height:1.8}

/* Una sola jerarquía editorial para los títulos principales de la portada. */
.pour-copy h2,.time-copy h2,.story-text h2,.experience-heading h2,.winemakers-copy h2,.journal-heading h2,.collection-heading h2,.store-cta h2 { font-size:var(--section-title); line-height:.82; }

@media(max-width:1000px){
  .shipping-ribbon{justify-content:flex-start;padding-left:20px}.shipping-ribbon span{display:none}.site-header{height:72px;padding:0 20px;grid-template-columns:1fr auto}.site-header.is-solid{height:62px}.wordmark{position:relative;z-index:4;font-size:23px}.header-buy{display:none}.menu-toggle{display:block;position:relative;z-index:4}.menu-toggle.is-open span:first-child{transform:translateY(4px) rotate(45deg)}.menu-toggle.is-open span:last-child{transform:translateY(-4px) rotate(-45deg)}.nav{position:fixed;top:28px;right:0;bottom:0;left:0;z-index:3;height:calc(100dvh - 28px);padding:105px 24px 45px;overflow-y:auto;background:#0d0c0b;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-100%);transition:transform .55s cubic-bezier(.76,0,.24,1),opacity .25s,visibility .55s}.nav.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:none}.nav-store{display:block}.nav a{flex:0 0 auto;padding:14px 0;border-bottom:1px solid #302e2a;font:400 34px var(--font-display);letter-spacing:0;text-transform:none}
  .hero-scroll{height:165svh}.hero-stage{min-height:640px}.hero-copy{left:24px;top:39%;width:calc(100% - 48px);transform:translateY(calc(-25% - var(--hero-progress) * 55px))}.kicker{margin-bottom:20px}.hero-copy h1{font-size:clamp(52px,13.5vw,76px);line-height:.86}.hero-subtitle{width:82%;margin:24px 0 22px;font-size:12px}.hero-actions{margin:0;align-items:flex-start;flex-direction:column;gap:10px}.hero-media{left:31%;top:31%;width:105vw;height:68%;opacity:.68}.hero-bottle-caption{right:24px;bottom:11vh}.scroll-cue{left:24px}.chapter-count{right:24px}
  .pour-scroll{height:230svh}.pour-stage{min-height:650px}.pour-scene::after{background:linear-gradient(180deg,rgb(5 5 5 / 18%) 0%,rgb(5 5 5 / 8%) 42%,rgb(5 5 5 / 86%) 78%,#050505)}.pour-scene video{transform:scale(1.18);object-position:center}.pour-copy{left:24px;top:23%;width:calc(100% - 48px);transform:translateY(calc(-25% - var(--pour-progress) * 40px))}.pour-copy h2{margin:30px 0 22px;font-size:clamp(50px,13vw,72px)}.pour-copy>p:last-child{max-width:88%;margin-left:6vw;font-size:12px}.pour-ending{left:24px;bottom:11vh}.pour-ending strong{font-size:39px}
  :root{--section-title:clamp(52px,15vw,76px)}.time-scroll{height:220svh}.time-stage{min-height:650px}.time-year{left:-9vw;font-size:59vw;color:rgb(233 223 210 / 20%)}.time-copy{left:24px;top:16%;width:calc(100% - 48px)}.time-copy h2{margin:35px 0 25px}.time-copy>p:last-child{margin-left:8vw;font-size:12px}.time-orbit{right:-12vw;top:44%;width:70vw;height:70vw}.time-arrival{right:24px;bottom:13vh}.year-rail{right:24px}.story-thread{top:78px;margin:0;height:auto;padding:12px 24px;background:rgb(9 7 7 / 66%);backdrop-filter:blur(10px)}.story-chapter{height:180svh}.story-stage,.story-chapter.reverse .story-stage{min-height:650px;grid-template-columns:1fr;grid-template-rows:55% 45%}.story-chapter.reverse .story-media,.story-chapter.reverse .story-text{order:initial}.story-media{height:auto;min-height:0}.story-chapter.origin .story-media img{object-position:15% center}.story-chapter.cellar .story-media img{object-position:55% center}.story-chapter.bottle .story-media img{object-position:91% center}.story-text{padding:45px 24px 55px}.story-text h2{margin:25px 0 22px}.story-text>p:last-child{margin-left:8vw;font-size:14px}.barrel-ring{width:66vw;height:66vw}
  .experience-section{min-height:0;padding:100px 24px 115px}.experience-heading{grid-template-columns:1fr;gap:35px}.experience-heading h2{font-size:50px}.experience-grid{margin-top:75px;grid-template-columns:1fr;gap:60px}.experience-visual{width:100%;max-width:560px;margin:auto;aspect-ratio:.9}.experience-list button{grid-template-columns:36px 1fr;gap:14px}.experience-list button p{grid-column:2}.winemakers{min-height:0;grid-template-columns:1fr}.winemakers-image{height:72svh;min-height:520px}.winemakers-copy{padding:95px 24px 110px}.winemakers-copy h2{font-size:17vw}.winemakers-copy>p:not(.section-tag){margin-left:8vw}.labels-section{min-height:0;padding:95px 24px 110px}.labels-stage{margin-top:60px;grid-template-columns:1fr}.labels-list button{font-size:11.5vw;grid-template-columns:35px 1fr auto}.labels-image{height:68svh;min-height:520px}.manifesto{height:200svh}.manifesto-stage{padding:95px 24px}.manifesto-lines{margin-top:14vh}.manifesto-lines p{font-size:9.5vw}.manifesto-signature{left:24px;right:24px;flex-direction:column;align-items:flex-start;gap:18px}.manifesto-signature strong{font-size:15vw}.journal-preview{padding:100px 24px 120px}.journal-heading{grid-template-columns:1fr;gap:30px}.journal-heading h2{font-size:15vw}.journal-grid{margin-top:65px;grid-template-columns:1fr}.journal-grid article,.journal-grid article:last-child{padding:0 0 55px;border:0}.journal-grid article div{height:55svh;min-height:400px}.collection-section{padding:100px 20px 120px}.collection-heading{grid-template-columns:1fr;gap:30px}.collection-heading h2{font-size:16vw}.collection-grid{margin-top:65px;grid-template-columns:1fr;gap:1px}.collection-grid article,.collection-grid article:last-child{border:1px solid #302d29}.collection-grid article div{height:58svh;min-height:450px}.store-cta{min-height:0;grid-template-columns:1fr}.store-cta>div:first-child{padding:95px 24px 110px}.store-cta h2{font-size:14vw}.store-cta-image{height:70svh;min-height:520px}.circle-section{padding:95px 24px 105px;grid-template-columns:1fr;align-items:start;gap:45px}.circle-section h2{font-size:64px}footer{padding:90px 24px}.footer-mark{font-size:16vw}.footer-claim{margin:90px 0 70px;font-size:52px}.footer-nav{justify-content:flex-start;gap:14vw}.footer-bottom{flex-direction:column;gap:10px;padding-right:90px}.whatsapp-float{right:14px;bottom:61px}.mobile-buy{position:fixed;z-index:52;display:grid;place-items:center;left:0;right:0;bottom:0;height:48px;background:var(--paper);color:var(--ink);font-size:8px;letter-spacing:.2em;text-transform:uppercase}
  .inner-hero{padding:155px 24px 70px}.inner-hero-copy{width:100%}.inner-hero-copy h1{font-size:20vw}.inner-hero-copy>p:last-child{margin-left:8vw;font-size:14px}.inner-story{padding:95px 24px;grid-template-columns:1fr;gap:45px}.inner-story h2{font-size:18vw}.inner-story div>p{font-size:15px}.inner-product{padding:90px 24px 110px;grid-template-columns:1fr;gap:60px}.inner-product-image{height:68svh;min-height:500px}.other-lines{padding:95px 24px 110px}.other-grid{grid-template-columns:1fr}.listing-hero{padding:155px 24px 85px}.listing-hero h1{font-size:25vw}.listing-hero p{margin-left:8vw;font-size:14px}.product-listing,.blog-listing{padding:80px 20px 110px;grid-template-columns:1fr}.product-card,.product-card:nth-child(3n),.blog-card,.blog-card:last-child{border:1px solid #302d29}.blog-card{border-color:rgb(17 17 15 / 15%);padding:20px 20px 45px}.product-card img,.blog-card img{height:58svh;min-height:430px}
  .mobile-buy{display:none!important}.labels-list button{grid-template-columns:35px 1fr}.labels-list small{grid-column:2;min-width:0;padding-top:10px;text-align:left}.authors-collection{margin-top:85px;padding-top:75px;grid-template-columns:1fr;gap:55px}.authors-collection>div>p:last-child{margin-left:8vw}.authors-collection>a{height:68svh;min-height:540px}.pour-copy h2,.time-copy h2,.story-text h2,.experience-heading h2,.winemakers-copy h2,.journal-heading h2,.collection-heading h2,.store-cta h2{font-size:var(--section-title);line-height:.82}
}

@media(max-width:560px){.hero-media{left:24%;width:120vw}.hero-copy h1{font-size:13.2vw}.hero-subtitle{width:92%}.pour-ending strong{font-size:9vw}.experience-list strong{font-size:32px}.labels-list small{display:none}.circle-section form{grid-template-columns:1fr}.circle-section form button{padding:14px 0;text-align:left}.product-card h2{font-size:42px}}

@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}[data-reveal]{opacity:1;transform:none}}
