/*
 Theme Name:   Bricks Child Theme
 Theme URI:    https://bricksbuilder.io/
 Description:  Use this child theme to extend Bricks.
 Author:       Bricks
 Author URI:   https://bricksbuilder.io/
 Template:     bricks
 Version:      1.0
 Text Domain:  bricks
*/
/* ==========================================================================
   DULCINEA · HOME 2026 · v2  —  sistema visual
   Prefijo .dlc  ·  Bodoni Moda (display) + Nunito Sans (UI)
   ========================================================================== */
@import url('https://fonts.googleapis.com/css2?family=Bodoni+Moda:ital,opsz,wght@0,6..96,400;0,6..96,500;1,6..96,400;1,6..96,500&family=Nunito+Sans:ital,wght@0,300;0,400;0,600;0,700;1,300&display=swap');

/* ---------- tokens ---------- */
:root{
  --ink:#F6F1E7; --muted:#A89F92; --gold:#C9A45C; --gold-2:#EBD3A0;
  --bg:#08070A; --bg-2:#0E0C11; --bg-3:#14111A;
  --line:rgba(201,164,92,.22); --line-soft:rgba(246,241,231,.10);
  --serif:'Bodoni Moda','Playfair Display',Georgia,serif;
  --sans:'Nunito Sans','Nunito',system-ui,sans-serif;
}

.dlc{
  --ink:#F6F1E7;
  --muted:#A89F92;
  --gold:#C9A45C;
  --gold-2:#EBD3A0;
  --bg:#08070A;
  --bg-2:#0E0C11;
  --bg-3:#14111A;
  --line:rgba(201,164,92,.22);
  --line-soft:rgba(246,241,231,.10);
  --serif:'Bodoni Moda','Playfair Display',Georgia,serif;
  --sans:'Nunito Sans','Nunito',system-ui,sans-serif;
  --pad:clamp(56px,7vw,104px);
  --r:2px;
}

/* ---------- base acotada ---------- */
.dlc, .dlc *, .dlc *::before, .dlc *::after{ box-sizing:border-box; }
.dlc{
  position:relative; background:var(--bg); color:var(--ink);
  font-family:var(--sans); font-weight:300;
  font-size:clamp(15px,1.05vw,17px); line-height:1.72;
  -webkit-font-smoothing:antialiased; overflow-x:clip;
}
.dlc p,.dlc h1,.dlc h2,.dlc h3,.dlc h4,.dlc figure,.dlc ul,.dlc li{ margin:0; }
.dlc h1,.dlc h2,.dlc h3,.dlc h4{ font-weight:400; line-height:1.06; letter-spacing:-.01em; }
.dlc ul{ list-style:none; padding:0; }
.dlc a{ color:inherit; text-decoration:none; }
.dlc img{ display:block; max-width:100%; height:auto; }
.dlc .brxe-image{ width:100%; height:100%; margin:0; }
.dlc .brxe-image img{ width:100%; height:100%; object-fit:cover; }
.dlc .brxe-shortcode,.dlc .brxe-html{ width:100%; }
.dlc strong{ font-weight:600; color:#fff; }
.dlc-col{ min-width:0; }

/* ---------- estructura ---------- */
.dlc-wrap{ width:100%; max-width:1320px; margin:0 auto; padding:0 clamp(20px,4vw,44px); }
.dlc-sec{ padding:var(--pad) 0; position:relative; }

/* ---------- tipografía ---------- */
.dlc-eyebrow{
  display:inline-flex; align-items:center; gap:14px;
  font-size:11px; font-weight:700; letter-spacing:.34em; text-transform:uppercase;
  color:var(--gold); margin:0 0 22px;
}
.dlc-eyebrow::before{ content:""; width:34px; height:1px; background:var(--gold); opacity:.8; }
.dlc-eyebrow--center{ justify-content:center; }
.dlc-eyebrow--center::after{ content:""; width:34px; height:1px; background:var(--gold); opacity:.8; }
.dlc-h2{ font-family:var(--serif); font-size:clamp(30px,4.1vw,58px); color:var(--ink); letter-spacing:-.02em; line-height:1.02; }
.dlc-h2 em{ font-style:italic; color:var(--gold-2); }
.dlc-lead{ color:var(--muted); font-size:clamp(15px,1.15vw,17px); max-width:52ch; }
.dlc-head{ display:grid; grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr); gap:clamp(24px,5vw,80px); align-items:end; margin-bottom:clamp(36px,4.5vw,64px); }
.dlc-head__aside{ padding-bottom:6px; }
.dlc-head--center{ text-align:center; }
.dlc-head--center .dlc-lead{ margin:18px auto 0; }

/* ---------- botones ---------- */
.dlc-btn{
  display:inline-flex; align-items:center; justify-content:center; gap:12px;
  font-family:var(--sans); font-size:12px; font-weight:700; letter-spacing:.22em; text-transform:uppercase;
  padding:17px 30px; border:1px solid var(--gold); border-radius:var(--r);
  color:var(--gold); background:transparent; cursor:pointer; white-space:nowrap;
  transition:background .35s, color .35s, transform .45s cubic-bezier(.19,1,.22,1), border-color .35s, box-shadow .45s;
}
.dlc-btn:hover{ background:var(--gold); color:#0A0806; transform:translateY(-2px); box-shadow:0 14px 34px -14px rgba(201,164,92,.7); }
.dlc-btn--gold{ background:var(--gold); color:#0A0806; }
.dlc-btn--gold:hover{ background:var(--gold-2); border-color:var(--gold-2); }
.dlc-btn--ghost{ border-color:rgba(246,241,231,.3); color:var(--ink); }
.dlc-btn--ghost:hover{ background:rgba(246,241,231,.08); color:#fff; border-color:rgba(246,241,231,.55); }
.dlc-btn--sm{ padding:13px 22px; font-size:11px; letter-spacing:.18em; }

/* ================= HERO · escenario de luces ================= */
.dlc-hero{
  position:relative; display:flex; flex-direction:column; justify-content:flex-end;
  min-height:min(100svh,920px); overflow:hidden; isolation:isolate;
  padding:clamp(132px,17vh,190px) 0 clamp(34px,5vh,56px);
  background:radial-gradient(120% 90% at 50% -10%, #16111F 0%, #0A0810 46%, #06050A 100%);
}
.dlc-hero__stage{ position:absolute; inset:0; z-index:0; overflow:hidden; }

/* aurora de color */
.dlc-hero__aurora{
  position:absolute; inset:-25%;
  background:
    radial-gradient(34% 38% at 22% 26%, rgba(201,164,92,.42), transparent 64%),
    radial-gradient(38% 42% at 78% 62%, rgba(108,58,168,.40), transparent 66%),
    radial-gradient(46% 40% at 50% 106%, rgba(235,211,160,.26), transparent 70%);
  filter:blur(28px);
  animation:dlcAurora 30s ease-in-out infinite alternate;
  will-change:transform;
}
@keyframes dlcAurora{
  0%{ transform:translate3d(-2%,-1%,0) scale(1); }
  100%{ transform:translate3d(3%,2%,0) scale(1.1); }
}

/* barrido tipo cabina de luces */
.dlc-hero__sweep{
  position:absolute; left:50%; top:-45%; width:170vmax; height:170vmax; margin-left:-85vmax;
  background:conic-gradient(from 0deg at 50% 50%,
    transparent 0deg, rgba(235,211,160,.11) 7deg, transparent 22deg,
    transparent 118deg, rgba(201,164,92,.10) 128deg, transparent 148deg,
    transparent 232deg, rgba(120,60,170,.14) 244deg, transparent 264deg,
    transparent 340deg, rgba(201,164,92,.07) 348deg, transparent 358deg);
  mix-blend-mode:screen; opacity:.9;
  animation:dlcSweep 48s linear infinite;
  will-change:transform;
}
@keyframes dlcSweep{ to{ transform:rotate(360deg); } }

/* haces */
.dlc-hero__beams{ position:absolute; inset:-20% -10% 0 -10%; mix-blend-mode:screen; opacity:.95; }
.dlc-hero__beams::before{
  content:""; position:absolute; top:-8%; left:58%; width:52vmax; height:52vmax; margin-left:-26vmax;
  background:radial-gradient(50% 50% at 50% 50%, rgba(255,236,192,.28), rgba(201,164,92,.10) 42%, transparent 72%);
  filter:blur(20px);
  animation:dlcHaze 18s ease-in-out infinite alternate;
}
@keyframes dlcHaze{ 0%{ transform:translate3d(-3%,0,0) scale(.95); opacity:.85; } 100%{ transform:translate3d(4%,2%,0) scale(1.08); opacity:1; } }
.dlc-hero__beams span{
  position:absolute; top:-22%; left:58%; width:4.5vmax; height:150%;
  background:linear-gradient(180deg, rgba(255,245,214,.9) 0%, rgba(235,211,160,.30) 34%, rgba(201,164,92,.10) 62%, rgba(201,164,92,0) 88%);
  filter:blur(11px); transform-origin:50% -8%; will-change:transform;
  mix-blend-mode:screen;
}
.dlc-hero__beams span:nth-child(1){ margin-left:-46vw; width:3.5vmax; opacity:.55; animation:dlcBeam 15s ease-in-out infinite; }
.dlc-hero__beams span:nth-child(2){ margin-left:-27vw; width:5.5vmax; opacity:.75; animation:dlcBeam 21s ease-in-out infinite reverse; }
.dlc-hero__beams span:nth-child(3){ margin-left:-7vw;  width:7vmax; opacity:1; animation:dlcBeam 18s ease-in-out infinite 1.5s; }
.dlc-hero__beams span:nth-child(4){ margin-left:10vw;  width:5vmax; animation:dlcBeam 24s ease-in-out infinite reverse 2s; opacity:.8; }
.dlc-hero__beams span:nth-child(5){ margin-left:26vw;  width:3.5vmax; animation:dlcBeam 17s ease-in-out infinite 3s; opacity:.6; }

.dlc-hero__beams span:nth-child(2), .dlc-hero__beams span:nth-child(5){
  background:linear-gradient(180deg, rgba(222,198,255,.62) 0%, rgba(150,110,220,.22) 38%, rgba(120,60,170,0) 86%);
}
@keyframes dlcBeam{
  0%,100%{ transform:rotate(-16deg) scaleY(.94); }
  50%    { transform:rotate(11deg) scaleY(1.1); }
}

/* partículas (canvas) */
.dlc-hero__canvas{ position:absolute; inset:0; width:100%; height:100%; opacity:.9; pointer-events:none; }

/* piso iluminado */
.dlc-hero__floor{
  position:absolute; left:0; right:0; bottom:0; height:36%;
  background:linear-gradient(180deg, rgba(201,164,92,0) 0%, rgba(201,164,92,.07) 55%, rgba(201,164,92,.17) 100%);
  -webkit-mask-image:linear-gradient(180deg, transparent 0%, #000 72%);
  mask-image:linear-gradient(180deg, transparent 0%, #000 72%);
}
.dlc-hero__floor::before{
  content:""; position:absolute; left:0; right:0; top:0; height:1px;
  background:linear-gradient(90deg, transparent, rgba(235,211,160,.55), transparent);
  filter:blur(.4px); opacity:.8;
}
.dlc-hero__floor::after{
  content:""; position:absolute; inset:auto 0 0 0; height:46%;
  background:repeating-linear-gradient(90deg, rgba(235,211,160,.10) 0 1px, transparent 1px 84px);
  opacity:.5;
  -webkit-mask-image:linear-gradient(180deg, transparent, #000);
  mask-image:linear-gradient(180deg, transparent, #000);
}

/* foco del cursor + grano + viñeta */
.dlc-hero__glow{
  position:absolute; inset:0; pointer-events:none;
  background:radial-gradient(640px circle at var(--mx,64%) var(--my,40%),
             rgba(235,211,160,.16) 0%, rgba(201,164,92,.07) 34%, rgba(8,7,10,0) 62%);
}
.dlc-hero__grain{
  position:absolute; inset:0; pointer-events:none; opacity:.16; mix-blend-mode:overlay;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");
  animation:dlcGrain 9s steps(6) infinite;
}
@keyframes dlcGrain{ 0%{ transform:translate3d(0,0,0); } 100%{ transform:translate3d(-3%,2%,0); } }
.dlc-hero__vignette{
  position:absolute; inset:0; pointer-events:none;
  background:radial-gradient(78% 70% at 50% 44%, rgba(4,3,6,0) 42%, rgba(4,3,6,.62) 100%);
}

.dlc-hero::after{
  content:""; position:absolute; inset:0; z-index:1; pointer-events:none;
  background:
    linear-gradient(180deg, rgba(6,5,10,.42) 0%, rgba(6,5,10,0) 30%, rgba(6,5,10,.4) 74%, var(--bg) 100%),
    linear-gradient(90deg, rgba(6,5,10,.46) 0%, rgba(6,5,10,.04) 54%, rgba(6,5,10,.34) 100%);
}

.dlc-hero__inner{ position:relative; z-index:3; }
.dlc-hero__inner::before{
  content:""; position:absolute; z-index:-1; left:-12%; top:-38%; width:78%; height:190%;
  background:radial-gradient(50% 50% at 40% 50%, rgba(201,164,92,.16), rgba(201,164,92,.05) 42%, transparent 70%);
  filter:blur(30px); pointer-events:none;
}
.dlc-hero__eyebrow{
  display:inline-flex; align-items:center; gap:14px; margin:0 0 26px;
  font-size:11px; font-weight:700; letter-spacing:.38em; text-transform:uppercase; color:var(--gold);
  opacity:0; animation:dlcFade .9s ease .15s forwards;
}
.dlc-hero__eyebrow::before{ content:""; width:46px; height:1px; background:var(--gold); }

.dlc-hero__title{
  font-family:var(--serif); font-weight:400; text-transform:uppercase;
  font-size:clamp(50px,9.2vw,126px); line-height:.88; letter-spacing:-.03em;
  color:#fff; margin:0 0 16px; text-shadow:0 24px 80px rgba(0,0,0,.65);
}
.dlc-hero__title .dlc-w{ display:block; overflow:hidden; padding-bottom:.04em; }
.dlc-hero__title .dlc-w > span{
  display:block; transform:translateY(112%);
  animation:dlcUp 1.05s cubic-bezier(.19,1,.22,1) forwards;
}
.dlc-hero__title .dlc-w:nth-child(1) > span{ animation-delay:.18s; }
.dlc-hero__title .dlc-w:nth-child(2) > span{ animation-delay:.32s; }
.dlc-hero__title em{ font-style:italic; color:var(--gold-2); }
@keyframes dlcUp{ to{ transform:translateY(0); } }
@keyframes dlcFade{ to{ opacity:1; } }

.dlc-hero__sub{
  font-size:clamp(12px,1.25vw,15px); letter-spacing:.46em; text-transform:uppercase;
  color:var(--ink); opacity:.85; margin:0 0 24px;
}
.dlc-hero__lead{ color:#CFC6B8; max-width:46ch; margin:0 0 34px; font-size:clamp(15px,1.2vw,18px); }
.dlc-hero__actions{ display:flex; flex-wrap:wrap; gap:14px; }

.dlc-hero__bottom{
  position:relative; z-index:3; display:flex; align-items:flex-end; justify-content:space-between;
  gap:24px; margin-top:clamp(36px,5vh,60px); padding-top:22px;
  border-top:1px solid rgba(246,241,231,.14);
}
.dlc-hero__meta{ display:flex; flex-wrap:wrap; gap:clamp(18px,3.4vw,52px); }
.dlc-hero__meta-item{ display:flex; flex-direction:column; gap:3px; }
.dlc-hero__meta-item small{ font-size:9.5px; letter-spacing:.3em; text-transform:uppercase; color:var(--gold); }
.dlc-hero__meta-item span,
.dlc-hero__meta-item p:last-child{ font-size:13px; color:var(--ink); }
.dlc-hero__scroll{ display:flex; align-items:center; gap:12px; }
.dlc-hero__scroll-txt{ font-size:9px; letter-spacing:.4em; text-transform:uppercase; color:rgba(246,241,231,.5); }
.dlc-hero__scroll i{ display:block; width:52px; height:1px; background:rgba(246,241,231,.25); position:relative; overflow:hidden; }
.dlc-hero__scroll i::after{ content:""; position:absolute; inset:0; width:22px; background:var(--gold); animation:dlcScroll 2.4s ease-in-out infinite; }
@keyframes dlcScroll{ 0%{ transform:translateX(-24px); } 60%,100%{ transform:translateX(52px); } }

/* ================= CINTA ================= */
.dlc-marq{ border-top:1px solid var(--line); border-bottom:1px solid var(--line); background:#0A080D; overflow:hidden; padding:15px 0; }
.dlc-marq__track{ display:flex; width:max-content; animation:dlcMarq 52s linear infinite; }
.dlc-marq__group{ display:flex; align-items:center; gap:38px; padding-right:38px; }
.dlc-marq__item{ font-size:11px; font-weight:600; letter-spacing:.32em; text-transform:uppercase; color:var(--muted); white-space:nowrap; display:inline-flex; align-items:center; gap:38px; }
.dlc-marq__item::after{ content:""; width:4px; height:4px; border-radius:50%; background:var(--gold); opacity:.75; }
@keyframes dlcMarq{ from{ transform:translate3d(0,0,0); } to{ transform:translate3d(-33.3333%,0,0); } }

/* ================= EVENTOS ================= */
.dlc-events{ background:linear-gradient(180deg,var(--bg) 0%, var(--bg-2) 42%, var(--bg) 100%); }
.dlc-ev__grid{ display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:clamp(16px,1.8vw,26px); }
.dlc-ev{
  position:relative; display:flex; flex-direction:column; overflow:hidden; border-radius:3px;
  background:linear-gradient(180deg, rgba(255,255,255,.045), rgba(255,255,255,.012));
  border:1px solid var(--line-soft);
  transition:border-color .4s, transform .55s cubic-bezier(.19,1,.22,1), background .4s, box-shadow .55s;
}
.dlc-ev:hover{ border-color:rgba(201,164,92,.5); transform:translateY(-6px); background:linear-gradient(180deg, rgba(201,164,92,.09), rgba(255,255,255,.012)); box-shadow:0 30px 60px -34px rgba(0,0,0,.9); }
.dlc-ev__media{ position:relative; display:block; aspect-ratio:4/5; overflow:hidden; background:#100D14; }
.dlc-ev__media img{ width:100%; height:100%; object-fit:cover; transition:transform 1.15s cubic-bezier(.19,1,.22,1); }
.dlc-ev:hover .dlc-ev__media img{ transform:scale(1.05); }
.dlc-ev__media::after{ content:""; position:absolute; inset:0; pointer-events:none; background:linear-gradient(180deg, rgba(8,7,10,0) 45%, rgba(8,7,10,.55) 100%); }
.dlc-ev__date{
  position:absolute; top:14px; right:14px; z-index:2; min-width:56px; padding:8px 8px 9px;
  display:flex; flex-direction:column; align-items:center; line-height:1;
  background:rgba(8,7,10,.62); border:1px solid rgba(201,164,92,.55); border-radius:2px;
  backdrop-filter:blur(6px);
}
.dlc-ev__date b{ font-family:var(--serif); font-size:24px; font-weight:400; color:#fff; }
.dlc-ev__date small{ font-size:9px; letter-spacing:.18em; color:var(--gold); margin-top:4px; }
.dlc-ev__tag{
  position:absolute; top:14px; left:14px; z-index:2;
  font-size:9px; font-weight:700; letter-spacing:.22em; text-transform:uppercase;
  color:#0A0806; background:var(--gold); padding:6px 10px; border-radius:2px;
}
.dlc-ev__body{ display:flex; flex-direction:column; gap:10px; padding:24px 22px 22px; flex:1; }
.dlc-ev__kicker{ font-size:10px; font-weight:600; letter-spacing:.24em; text-transform:uppercase; color:var(--gold); }
.dlc-ev__title{ font-family:var(--serif); font-size:clamp(20px,1.7vw,25px); line-height:1.12; color:var(--ink); }
.dlc-ev:hover .dlc-ev__title a{ color:#fff; }
.dlc-ev__cta{ margin-top:auto; padding-top:14px; display:inline-flex; align-items:center; gap:10px; border-top:1px solid var(--line-soft); font-size:10px; font-weight:700; letter-spacing:.22em; text-transform:uppercase; color:var(--ink); }
.dlc-ev__cta svg{ width:16px; height:16px; color:var(--gold); transition:transform .4s cubic-bezier(.19,1,.22,1); }
.dlc-ev:hover .dlc-ev__cta svg{ transform:translateX(6px); }
.dlc-empty{ color:var(--muted); }

.dlc-past-sec{ padding-top:clamp(44px,6vw,78px); }
.dlc-past__head{ display:flex; align-items:flex-end; justify-content:space-between; gap:24px; margin:0 0 24px; }
.dlc-past__title-h{ font-family:var(--serif); font-size:clamp(22px,2.4vw,32px); color:var(--ink); }
.dlc-past__nav{ display:flex; gap:8px; }
.dlc-past__btn{ width:44px; height:44px; display:grid; place-items:center; cursor:pointer; background:transparent; border:1px solid rgba(246,241,231,.22); border-radius:50%; color:var(--ink); transition:background .3s, border-color .3s, color .3s, transform .3s; }
.dlc-past__btn:hover{ background:var(--gold); border-color:var(--gold); color:#0A0806; transform:scale(1.06); }
.dlc-past__btn svg{ width:16px; height:16px; }
.dlc-past__track{
  display:grid; grid-auto-flow:column; grid-auto-columns:clamp(190px,20vw,262px); gap:16px;
  overflow-x:auto; scroll-snap-type:x mandatory; padding-bottom:10px;
  scrollbar-width:thin; scrollbar-color:rgba(201,164,92,.4) transparent;
}
.dlc-past__track::-webkit-scrollbar{ height:4px; }
.dlc-past__track::-webkit-scrollbar-thumb{ background:rgba(201,164,92,.4); border-radius:99px; }
.dlc-past{ display:block; scroll-snap-align:start; }
.dlc-past__media{ aspect-ratio:4/5; overflow:hidden; background:#100D14; border:1px solid var(--line-soft); border-radius:3px; }
.dlc-past__media img{ width:100%; height:100%; object-fit:cover; filter:grayscale(45%) brightness(.82); transition:filter .6s, transform .9s; }
.dlc-past:hover .dlc-past__media img{ filter:grayscale(0) brightness(1); transform:scale(1.05); }
.dlc-past__body{ padding:14px 2px 0; }
.dlc-past__date{ font-size:10px; letter-spacing:.22em; text-transform:uppercase; color:var(--gold); }
.dlc-past__title{ font-family:var(--serif); font-size:17px; line-height:1.2; margin-top:5px; color:var(--ink); }

/* ================= CAPÍTULOS (imagen pegajosa) ================= */
.dlc-chapters{ background:var(--bg); }
.dlc-ch{ border-top:1px solid var(--line-soft); padding:clamp(40px,6vw,88px) 0; }
.dlc-ch:first-child{ border-top:0; }
.dlc-ch__grid{ display:grid; grid-template-columns:1.02fr .98fr; gap:clamp(32px,6vw,92px); align-items:start; }
.dlc-ch--rev .dlc-ch__media{ order:-1; }
.dlc-ch__text{ display:flex; flex-direction:column; align-items:flex-start; gap:18px; padding-top:6px; }
.dlc-ch__num{
  display:block; font-family:var(--serif); font-size:clamp(54px,7vw,108px); line-height:.78;
  color:transparent; -webkit-text-stroke:1px rgba(201,164,92,.62); margin-bottom:8px;
}
.dlc-ch__title{ font-family:var(--serif); font-size:clamp(28px,3.6vw,50px); line-height:1.02; letter-spacing:-.02em; color:var(--ink); }
.dlc-ch__text p{ color:var(--muted); max-width:52ch; }
.dlc-ch__media{ position:sticky; top:104px; }
.dlc-ch__frame{ position:relative; overflow:hidden; border-radius:2px; aspect-ratio:4/5; }
.dlc-ch__frame img{ width:100%; height:100%; object-fit:cover; transition:transform 1.6s cubic-bezier(.19,1,.22,1); }
.dlc-ch:hover .dlc-ch__frame img{ transform:scale(1.04); }
.dlc-ch__frame::after{
  content:""; position:absolute; inset:14px; border:1px solid rgba(246,241,231,.14);
  pointer-events:none; transition:inset .6s cubic-bezier(.19,1,.22,1), border-color .6s;
}
.dlc-ch:hover .dlc-ch__frame::after{ inset:22px; border-color:rgba(201,164,92,.45); }

/* ================= VIDEO ================= */
.dlc-video{ position:relative; overflow:hidden; background:#0A080D; }
.dlc-video__media{ position:relative; height:clamp(340px,62vh,640px); width:100%; }
.dlc-video__media video{ width:100%; height:100%; object-fit:cover; display:block; }
.dlc-video__media::after{ content:""; position:absolute; inset:0; background:linear-gradient(180deg, rgba(8,7,10,.6) 0%, rgba(8,7,10,.16) 40%, rgba(8,7,10,.86) 100%); }
.dlc-video__inner{ position:absolute; inset:0; z-index:2; display:flex; flex-direction:column; align-items:center; justify-content:center; text-align:center; padding:0 24px; }
.dlc-video__eyebrow{ margin-bottom:18px; }
.dlc-video__inner .dlc-h2{ font-size:clamp(28px,5vw,64px); color:#fff; max-width:18ch; }
.dlc-video__play{
  margin-top:30px; width:78px; height:78px; border-radius:50%;
  border:1px solid rgba(246,241,231,.5); display:grid; place-items:center; color:#fff;
  background:rgba(8,7,10,.25); backdrop-filter:blur(4px); cursor:pointer;
  transition:background .35s, transform .45s cubic-bezier(.19,1,.22,1), border-color .35s, box-shadow .45s;
}
.dlc-video__play::before{ content:""; position:absolute; width:78px; height:78px; border-radius:50%; border:1px solid rgba(235,211,160,.35); animation:dlcPulse 3s ease-out infinite; }
.dlc-video__play:hover{ background:var(--gold); border-color:var(--gold); color:#0A0806; transform:scale(1.07); box-shadow:0 0 50px -10px rgba(201,164,92,.6); }
.dlc-video__play svg{ width:20px; height:20px; margin-left:3px; }
@keyframes dlcPulse{ 0%{ transform:scale(1); opacity:.7; } 70%,100%{ transform:scale(1.55); opacity:0; } }

/* ================= GALERÍA (doble marquesina) ================= */
.dlc-gal{ overflow:hidden; }
.dlc-gal__rows{ display:flex; flex-direction:column; gap:clamp(10px,1.2vw,16px); overflow:hidden; margin-top:clamp(28px,4vw,52px); }
.dlc-gal__row{ display:flex; width:max-content; animation:dlcRow 62s linear infinite; }
.dlc-gal__row--rev{ animation-direction:reverse; animation-duration:76s; }
.dlc-gal__rows:hover .dlc-gal__row{ animation-play-state:paused; }
.dlc-gal__strip{ display:flex; gap:clamp(10px,1.2vw,16px); padding-right:clamp(10px,1.2vw,16px); }
.dlc-gal__item{
  position:relative; flex:0 0 auto; width:clamp(190px,23vw,330px); aspect-ratio:4/5;
  overflow:hidden; border-radius:2px; background:#100D14;
}
.dlc-gal__item img{ width:100%; height:100%; object-fit:cover; filter:saturate(.9); transition:transform 1s cubic-bezier(.19,1,.22,1), filter .6s; }
.dlc-gal__item:hover img{ transform:scale(1.06); filter:saturate(1.1); }
.dlc-gal__item::after{ content:""; position:absolute; inset:0; border:1px solid transparent; transition:border-color .4s; pointer-events:none; }
.dlc-gal__item:hover::after{ border-color:rgba(201,164,92,.55); }
@keyframes dlcRow{ from{ transform:translate3d(0,0,0); } to{ transform:translate3d(-50%,0,0); } }

/* ================= VESTIMENTA ================= */
.dlc-dress{ background:linear-gradient(180deg,var(--bg) 0%, var(--bg-3) 55%, var(--bg) 100%); }
.dlc-dress__wrap{ display:grid; grid-template-columns:.82fr 1.18fr; gap:clamp(34px,6vw,96px); align-items:start; }
.dlc-dress__aside{ position:sticky; top:104px; display:flex; flex-direction:column; align-items:flex-start; gap:16px; }
.dlc-dress__media{ width:100%; max-width:340px; margin-top:10px; }
.dlc-dress__media .brxe-image{ aspect-ratio:4/5; overflow:hidden; border-radius:2px; }
.dlc-dress__note{ font-size:13px; color:var(--muted); font-style:italic; }
.dlc-dress__list{ display:flex; flex-direction:column; border-top:1px solid var(--line-soft); }
.dlc-dress__item{
  display:grid; grid-template-columns:52px 1fr 26px; align-items:center; gap:16px;
  padding:clamp(14px,1.7vw,20px) 4px; border-bottom:1px solid var(--line-soft);
  transition:padding-left .45s cubic-bezier(.19,1,.22,1), background .4s;
}
.dlc-dress__item:hover{ padding-left:16px; background:linear-gradient(90deg, rgba(201,164,92,.08), rgba(201,164,92,0)); }
.dlc-dress__idx{ font-size:10px; letter-spacing:.2em; color:rgba(201,164,92,.65); }
.dlc-dress__name{ font-family:var(--serif); font-size:clamp(18px,2vw,27px); color:var(--ink); text-transform:uppercase; letter-spacing:.01em; transition:color .35s; }
.dlc-dress__item:hover .dlc-dress__name{ color:var(--gold-2); }
.dlc-dress__item svg{ width:24px; height:24px; color:rgba(201,164,92,.55); transition:transform .45s, color .35s; }
.dlc-dress__item:hover svg{ color:var(--gold); transform:rotate(90deg); }

/* ================= CTA ================= */
.dlc-cta{ position:relative; overflow:hidden; background:#0A080D; border-top:1px solid var(--line); border-bottom:1px solid var(--line); }
.dlc-cta::before{ content:""; position:absolute; inset:0; pointer-events:none; background:radial-gradient(70% 120% at 50% 120%, rgba(201,164,92,.18) 0%, rgba(8,7,10,0) 70%); }
.dlc-cta__marq{ overflow:hidden; border-bottom:1px solid var(--line-soft); padding:14px 0; }
.dlc-cta__marq-track{ display:flex; width:max-content; animation:dlcMarq 34s linear infinite; }
.dlc-cta__marq-item{ font-family:var(--serif); font-size:clamp(16px,2vw,26px); font-style:italic; color:rgba(246,241,231,.32); padding-right:26px; white-space:nowrap; }
.dlc-cta__inner{ position:relative; text-align:center; display:flex; flex-direction:column; align-items:center; gap:28px; padding:clamp(56px,8vw,108px) 0; }
.dlc-cta__title{ font-family:var(--serif); font-size:clamp(30px,5.4vw,72px); line-height:1.02; letter-spacing:-.02em; color:#fff; max-width:20ch; }
.dlc-cta__title em{ font-style:italic; color:var(--gold-2); }
.dlc-cta__actions{ display:flex; flex-wrap:wrap; gap:12px; justify-content:center; }

/* ================= FAQ ================= */
.dlc-faq{ background:var(--bg); }
.dlc-faq__grid{ display:grid; grid-template-columns:.78fr 1.22fr; gap:clamp(34px,6vw,92px); align-items:start; }
.dlc-faq__aside{ position:sticky; top:104px; display:flex; flex-direction:column; align-items:flex-start; gap:16px; }
.dlc-faq__hint{ margin-top:10px; padding:12px 16px; border:1px solid var(--line); border-radius:2px; }
.dlc-faq__hint-txt{ font-size:10px; letter-spacing:.22em; text-transform:uppercase; color:var(--gold); }
.dlc-faq__list{ border-top:1px solid var(--line-soft); }
.dlc-faq__item{ border-bottom:1px solid var(--line-soft); }
.dlc-faq h3{ margin:0; font:inherit; }
.dlc-faq__q{
  width:100%; display:flex; align-items:flex-start; justify-content:space-between; gap:22px;
  padding:22px 4px; cursor:pointer; background:none; border:0; text-align:left; color:var(--ink);
  font-family:var(--sans); font-size:clamp(14px,1.15vw,16px); font-weight:600; transition:color .3s;
}
.dlc-faq__q:hover{ color:var(--gold-2); }
.dlc-faq__q span{ flex:1; }
.dlc-faq__q::after{
  content:""; flex:0 0 12px; width:12px; height:12px; margin-top:5px;
  background:
    linear-gradient(var(--gold),var(--gold)) center/12px 1px no-repeat,
    linear-gradient(var(--gold),var(--gold)) center/1px 12px no-repeat;
  transition:transform .45s cubic-bezier(.19,1,.22,1), opacity .35s;
}
.dlc-faq__item.is-open .dlc-faq__q{ color:var(--gold-2); }
.dlc-faq__item.is-open .dlc-faq__q::after{ transform:rotate(90deg); opacity:0; }
.dlc-faq__a{ overflow:hidden; height:0; transition:height .5s cubic-bezier(.19,1,.22,1); }
.dlc-faq__a .brxe-text{ padding:0 4px 26px; color:var(--muted); font-size:14.5px; line-height:1.8; max-width:74ch; }
.dlc-faq__a p{ margin:0 0 12px; }
.dlc-faq__a p:last-child{ margin-bottom:0; }
.dlc-faq__a a{ color:var(--gold-2); text-decoration:underline; text-underline-offset:3px; }
.dlc-faq__a strong{ color:#fff; }

/* ================= CIERRE / CONTACTO ================= */
.dlc-end{ background:linear-gradient(180deg,var(--bg) 0%, #0A080D 100%); }
.dlc-end__grid{ display:grid; grid-template-columns:1.05fr .95fr; gap:clamp(28px,4vw,56px); align-items:stretch; }
.dlc-end__media{ position:relative; overflow:hidden; border-radius:2px; min-height:420px; }
.dlc-end__frame{ position:absolute; inset:0; }
.dlc-end__frame .brxe-image{ height:100%; }
.dlc-end__frame img{ width:100%; height:100%; object-fit:cover; }
.dlc-end__media::after{ content:""; position:absolute; inset:0; background:linear-gradient(180deg, rgba(8,7,10,.15), rgba(8,7,10,.7)); }
.dlc-end__card{
  display:flex; flex-direction:column; align-items:flex-start; gap:16px;
  padding:clamp(28px,3.4vw,46px);
  background:linear-gradient(180deg, rgba(255,255,255,.055), rgba(255,255,255,.015));
  border:1px solid var(--line-soft); border-radius:3px; backdrop-filter:blur(8px);
}
.dlc-end__status{ display:inline-flex; align-items:center; gap:10px; padding:8px 14px; border:1px solid rgba(246,241,231,.16); border-radius:99px; }
.dlc-end__dot{ width:7px; height:7px; border-radius:50%; background:var(--muted); display:block; position:relative; }
.dlc-end__status.is-open .dlc-end__dot{ background:#4BD37B; box-shadow:0 0 0 0 rgba(75,211,123,.6); animation:dlcDot 2.2s ease-out infinite; }
.dlc-end__status.is-open .dlc-end__status-txt{ color:#B9F2CC; }
.dlc-end__status.is-closed .dlc-end__dot{ background:#C9A45C; }
.dlc-end__status-txt{ font-size:10px; letter-spacing:.24em; text-transform:uppercase; color:var(--muted); }
@keyframes dlcDot{ 0%{ box-shadow:0 0 0 0 rgba(75,211,123,.55); } 70%,100%{ box-shadow:0 0 0 9px rgba(75,211,123,0); } }
.dlc-end__list{ display:flex; flex-direction:column; gap:18px; margin:12px 0 22px; width:100%; }
.dlc-end__item{ display:flex; flex-direction:column; gap:3px; padding-left:16px; border-left:1px solid var(--line); }
.dlc-end__item small{ font-size:9.5px; letter-spacing:.3em; text-transform:uppercase; color:var(--gold); }
.dlc-end__item span, .dlc-end__item p{ font-size:15px; color:var(--ink); }
.dlc-end__link{ display:inline-block; width:auto; padding:0; background:none; border:0; font-size:15px; letter-spacing:0; text-transform:none; color:var(--ink); text-align:left; }
.dlc-end__link:hover{ color:var(--gold-2); background:none; transform:none; box-shadow:none; }
.dlc-end__actions{ display:flex; flex-wrap:wrap; gap:12px; margin-top:auto; }

/* ---------- reveal ---------- */
.dlc-js .dlc-rv{ opacity:0; transform:translateY(26px); }
.dlc-js .dlc-rv.is-in{ opacity:1; transform:none; transition:opacity 1s ease, transform 1s cubic-bezier(.19,1,.22,1); }

/* ---------- responsive ---------- */
@media (max-width:1080px){
  .dlc-ev__grid{ grid-template-columns:repeat(2,minmax(0,1fr)); }
  .dlc-hero__rail{ display:none; }
  .dlc-ch__media, .dlc-dress__aside, .dlc-faq__aside{ position:static; }
}
@media (max-width:860px){
  .dlc-head{ grid-template-columns:1fr; gap:18px; align-items:start; }
  .dlc-ch__grid, .dlc-dress__wrap, .dlc-faq__grid, .dlc-end__grid{ grid-template-columns:1fr; gap:clamp(26px,6vw,44px); }
  .dlc-ch--rev .dlc-ch__media{ order:0; }
  .dlc-ch__frame{ aspect-ratio:4/5; }
  .dlc-hero{ min-height:auto; padding-top:clamp(120px,22vh,170px); }
  .dlc-hero__bottom{ flex-direction:column; align-items:flex-start; gap:18px; }
  .dlc-end__media{ min-height:300px; }
  .dlc-dress__media{ max-width:100%; }
}
@media (max-width:680px){
  .dlc-ev__grid{ grid-template-columns:1fr; }
  .dlc-hero__title{ font-size:clamp(40px,12.5vw,64px); }
  .dlc-hero__meta{ flex-direction:column; gap:12px; }
  .dlc-btn{ width:100%; }
  .dlc-hero__actions{ flex-direction:column; align-items:stretch; }
  .dlc-faq__q{ padding:19px 2px; }
  .dlc-past__head{ flex-direction:column; align-items:flex-start; gap:16px; }
  .dlc-dress__item{ grid-template-columns:38px 1fr 22px; }
  .dlc-cta__actions{ width:100%; }
  .dlc-end__actions .dlc-btn{ width:100%; }
}

/* ---------- ajuste global del sitio ---------- */
body{ background:#08070A; }
body.page-id-942 #brx-content{ margin-top:0 !important; padding-top:0 !important; }
body:not(.page-id-942) #brx-content{ margin-top:0 !important; padding-top:96px; }


@media (max-width:680px){
  .dlc-hero__eyebrow{ font-size:9.5px; letter-spacing:.26em; }
  .dlc-hero__sub{ letter-spacing:.34em; }
}


/* ==========================================================================
   HEADER
   ========================================================================== */
.dlc-hd{
  position:fixed; top:0; left:0; right:0; z-index:1000;
  padding:20px 0; border-bottom:1px solid transparent;
  transition:padding .45s cubic-bezier(.19,1,.22,1), border-color .45s;
}
.dlc-hd::before{
  content:""; position:absolute; inset:0; z-index:-1;
  background:linear-gradient(180deg, rgba(6,5,10,.82) 0%, rgba(6,5,10,0) 100%);
  transition:opacity .45s, background .45s, backdrop-filter .45s;
}
.dlc-hd.is-scrolled{ padding:10px 0; border-bottom-color:rgba(201,164,92,.18); }
.dlc-hd.is-scrolled::before{
  background:rgba(7,6,10,.9);
  backdrop-filter:blur(18px) saturate(1.15);
}
.dlc-hd__in{ position:relative; z-index:1002; display:flex; align-items:center; justify-content:space-between; gap:28px; }

.dlc-hd__logo{ width:auto; height:40px; margin:0; }
.dlc-hd__logo img{ height:40px; width:auto; object-fit:contain; }
.dlc-hd__logo{ display:block; }

.dlc-hd__nav{ display:flex; align-items:center; gap:clamp(18px,2.4vw,38px); }
.dlc-hd__link{
  position:relative; display:inline-block; width:auto; padding:6px 0; border:0; background:none;
  font-family:var(--sans); font-size:10px; font-weight:700; letter-spacing:.28em;
  text-transform:uppercase; color:rgba(246,241,231,.72); border-radius:0;
  transition:color .35s;
}
.dlc-hd__link::after{
  content:""; position:absolute; left:0; bottom:0; height:1px; width:0; background:var(--gold);
  transition:width .45s cubic-bezier(.19,1,.22,1);
}
.dlc-hd__link:hover{ color:#fff; background:none; transform:none; box-shadow:none; }
.dlc-hd__link:hover::after{ width:100%; }

.dlc-hd__actions{ display:flex; align-items:center; gap:14px; }
.dlc-hd__cta{ padding:13px 24px; font-size:10px; letter-spacing:.2em; }
.dlc-hd__burger{
  display:none; width:44px; height:44px; border:1px solid rgba(246,241,231,.24); border-radius:50%;
  flex-direction:column; align-items:center; justify-content:center; gap:5px; cursor:pointer;
  transition:border-color .3s, background .3s;
}
.dlc-hd__burger span{ display:block; width:17px; height:1px; background:var(--ink); transition:transform .4s cubic-bezier(.19,1,.22,1), opacity .3s; }
.dlc-hd__burger:hover{ border-color:var(--gold); }

/* menú móvil */
.dlc-menu{
  position:fixed; inset:0; z-index:999; display:flex; flex-direction:column; justify-content:center;
  gap:34px; padding:104px 26px 42px; background:#07060A;
  opacity:0; visibility:hidden; transform:translateY(-10px);
  transition:opacity .45s ease, transform .55s cubic-bezier(.19,1,.22,1), visibility .45s;
}
.dlc-menu::before{
  content:""; position:absolute; inset:0; pointer-events:none;
  background:radial-gradient(60% 60% at 80% 8%, rgba(201,164,92,.16), transparent 70%);
}
.dlc-menu.is-open{ opacity:1; visibility:visible; transform:none; }
.dlc-menu__top{ position:absolute; top:26px; left:26px; }
.dlc-menu__logo{ width:auto; height:34px; }
.dlc-menu__logo img{ height:34px; width:auto; object-fit:contain; }
.dlc-menu__nav{ display:flex; flex-direction:column; position:relative; }
.dlc-menu__link{
  width:auto; padding:14px 0; border:0; border-bottom:1px solid rgba(246,241,231,.09); background:none;
  font-family:var(--serif); font-size:clamp(28px,8.5vw,42px); color:var(--ink); text-align:left;
  border-radius:0; opacity:0; transform:translateY(14px);
  transition:color .3s, padding-left .4s;
}
.dlc-menu.is-open .dlc-menu__link{ animation:dlcMenuIn .6s cubic-bezier(.19,1,.22,1) forwards; }
.dlc-menu.is-open .dlc-menu__link:nth-child(1){ animation-delay:.08s; }
.dlc-menu.is-open .dlc-menu__link:nth-child(2){ animation-delay:.14s; }
.dlc-menu.is-open .dlc-menu__link:nth-child(3){ animation-delay:.2s; }
.dlc-menu.is-open .dlc-menu__link:nth-child(4){ animation-delay:.26s; }
.dlc-menu.is-open .dlc-menu__link:nth-child(5){ animation-delay:.32s; }
@keyframes dlcMenuIn{ to{ opacity:1; transform:none; } }
.dlc-menu__link:hover{ color:var(--gold-2); padding-left:8px; background:none; transform:none; box-shadow:none; }
.dlc-menu__foot{ display:flex; flex-direction:column; gap:6px; position:relative; }
.dlc-menu__info{ font-size:11px; letter-spacing:.16em; text-transform:uppercase; color:rgba(246,241,231,.5); }
.dlc-menu__tel{ width:auto; padding:0; border:0; background:none; font-size:14px; color:var(--gold); letter-spacing:.04em; }
body.dlc-menu-open{ overflow:hidden; }
body.dlc-menu-open .dlc-hd{ z-index:1001; }
body.dlc-menu-open .dlc-hd__burger span:nth-child(1){ transform:translateY(6px) rotate(45deg); }
body.dlc-menu-open .dlc-hd__burger span:nth-child(2){ opacity:0; }
body.dlc-menu-open .dlc-hd__burger span:nth-child(3){ transform:translateY(-6px) rotate(-45deg); }

/* ==========================================================================
   FOOTER
   ========================================================================== */
.dlc-ft{ position:relative; overflow:hidden; background:#07060A; border-top:1px solid var(--line); }
.dlc-ft::before{
  content:""; position:absolute; left:50%; bottom:-40%; width:120vmax; height:80vmax; margin-left:-60vmax;
  background:radial-gradient(50% 50% at 50% 50%, rgba(201,164,92,.16), transparent 70%);
  pointer-events:none;
}
.dlc-ft__head{
  position:relative; display:flex; align-items:flex-end; justify-content:space-between; gap:40px;
  padding-top:clamp(52px,7vw,96px); padding-bottom:clamp(28px,4vw,48px);
  border-bottom:1px solid rgba(246,241,231,.08);
}
.dlc-ft__word{
  font-family:var(--serif); font-size:clamp(62px,13vw,178px); line-height:.8; letter-spacing:-.045em;
  color:transparent; -webkit-text-stroke:1px rgba(201,164,92,.55); margin:0;
}
.dlc-ft__head-cta{ display:flex; flex-direction:column; align-items:flex-end; gap:16px; text-align:right; max-width:34ch; }
.dlc-ft__tag{ color:var(--muted); font-size:14px; }
.dlc-ft__grid{
  position:relative; display:grid; grid-template-columns:1.5fr .9fr 1.2fr 1fr;
  gap:clamp(24px,4vw,56px); padding:clamp(34px,4.6vw,64px) 0;
}
.dlc-ft__col{ display:flex; flex-direction:column; gap:10px; align-items:flex-start; }
.dlc-ft__title{ font-size:9.5px; font-weight:700; letter-spacing:.34em; text-transform:uppercase; color:var(--gold); margin-bottom:4px; }
.dlc-ft__txt{ font-size:13.5px; color:var(--muted); line-height:1.7; max-width:30ch; }
.dlc-ft__link{
  width:auto; padding:2px 0; border:0; background:none; border-radius:0;
  font-size:13.5px; color:rgba(246,241,231,.82); letter-spacing:.01em; text-align:left;
  transition:color .3s, transform .3s;
}
.dlc-ft__link:hover{ color:var(--gold-2); background:none; transform:translateX(4px); box-shadow:none; }
.dlc-ft__social{ display:flex; gap:10px; margin-bottom:8px; }
.dlc-ft__soc{ width:42px; height:42px; border:1px solid rgba(246,241,231,.18); border-radius:50%; display:grid; place-items:center; color:rgba(246,241,231,.8); transition:border-color .35s, color .35s, background .35s; }
.dlc-ft__soc svg{ width:18px; height:18px; }
.dlc-ft__soc:hover{ border-color:var(--gold); color:var(--gold); background:rgba(201,164,92,.08); }
.dlc-ft__bar{ position:relative; border-top:1px solid rgba(246,241,231,.08); }
.dlc-ft__bar-in{ display:flex; align-items:center; justify-content:space-between; gap:16px; padding-top:20px; padding-bottom:22px; }
.dlc-ft__legal{ font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:rgba(246,241,231,.42); }
.dlc-ft__legal-r{ display:flex; align-items:center; gap:6px; }
.dlc-ft__legal-link{ width:auto; padding:0; border:0; background:none; font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:rgba(201,164,92,.8); }
.dlc-ft__legal-link:hover{ color:var(--gold-2); background:none; transform:none; box-shadow:none; }

@media (max-width:1080px){
  .dlc-hd__nav{ display:none; }
  .dlc-hd__burger{ display:flex; }
  .dlc-ft__grid{ grid-template-columns:1fr 1fr; }
}
@media (max-width:680px){
  .dlc-hd{ padding:14px 0; }
  .dlc-hd__logo, .dlc-hd__logo img{ height:32px; }
  .dlc-hd__cta{ display:none; }
  .dlc-ft__head{ flex-direction:column; align-items:flex-start; gap:22px; }
  .dlc-ft__head-cta{ align-items:flex-start; text-align:left; }
  .dlc-ft__grid{ grid-template-columns:1fr; gap:26px; }
  .dlc-ft__bar-in{ flex-direction:column; align-items:flex-start; gap:8px; }
}

/* ---------- movimiento reducido ---------- */
@media (prefers-reduced-motion: reduce){
  .dlc-hero__aurora, .dlc-hero__sweep, .dlc-hero__beams span, .dlc-hero__grain, .dlc-marq__track,
  .dlc-gal__row, .dlc-cta__marq-track, .dlc-video__play::before, .dlc-end__status.is-open .dlc-end__dot{ animation:none !important; }
  .dlc-hero__title .dlc-w > span{ transform:none; animation:none; }
  .dlc-hero__eyebrow{ opacity:1; animation:none; }
  .dlc-js .dlc-rv{ opacity:1; transform:none; }
}

