/** Shopify CDN: Minification failed

Line 62:29 Unexpected "saturate("

**/
.lrh{--lr-negro:#0e0e0e; --lr-sup:#161616; --lr-sup2:#1c1c1c;
  --lr-crema:#ede9e3; --lr-muted:#a8a29a;
  --lr-oro:#f2b01e; --lr-oro-osc:#d6930c;
  --lr-filete:rgba(242,176,30,.22);
  --lr-hair:rgba(237,233,227,.10);
  --lr-ease:cubic-bezier(.32,.72,0,1);
  --lr-ease-out:cubic-bezier(.16,1,.3,1);
  --gut:clamp(16px,4vw,64px);
  --maxw:1280px;}
.lrh *::before,.lrh *::after{box-sizing:border-box}
.lrh img{max-width:100%;display:block}
.lrh a{color:inherit;text-decoration:none}
.lrh .wrap{max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gut)}
.lrh .sec{padding:clamp(60px,7vw,104px) 0}
.lrh .h-xl{font-weight:900;font-variation-settings:"wdth" 88,"wght" 900;
  font-size:clamp(38px,5.5vw,74px);line-height:.94;letter-spacing:-.035em;
  margin:.18em 0 .5em;text-transform:none;}
.lrh .h-lg{font-weight:900;font-variation-settings:"wdth" 90,"wght" 900;
  font-size:clamp(30px,4.2vw,56px);line-height:1.02;letter-spacing:-.03em;margin:.1em 0 .45em;}
.lrh .h-xl--c,.lrh .h-lg--c{text-align:center;margin-inline:auto;max-width:17ch}
.lrh .h-lg--c{max-width:20ch}
.lrh .ln{display:block}
.lrh .ln--oro{color:var(--lr-oro)}
.lrh .kicker{font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;
  color:var(--lr-oro);margin:0 0 6px;display:flex;align-items:center;gap:12px;}
.lrh .kicker::before{content:"";width:28px;height:2px;background:var(--lr-oro);flex:none}
.lrh .kicker--c{justify-content:center}
.lrh .sub{color:var(--lr-muted);font-size:clamp(16px,1.35vw,19px);line-height:1.65;max-width:62ch;margin:0 0 1.4em}
.lrh .sub--c{text-align:center;margin-inline:auto}
.lrh .legal{color:#6e6a64;font-size:12.5px;line-height:1.55;text-align:center;max-width:70ch;margin:40px auto 0}
.lrh .btn{--b:var(--lr-oro);
  display:inline-flex;align-items:center;gap:12px;
  background:var(--b);color:#121005;font-weight:800;letter-spacing:.04em;
  font-size:14.5px;text-transform:uppercase;
  padding:17px 28px;border-radius:999px;border:1px solid transparent;
  transition:transform .35s var(--lr-ease),box-shadow .35s var(--lr-ease),background .25s;
  box-shadow:0 10px 30px -12px rgba(242,176,30,.55);}
.lrh .btn:hover{transform:translateY(-3px);box-shadow:0 18px 44px -14px rgba(242,176,30,.7)}
.lrh .btn__ar{width:26px;height:26px;border-radius:50%;background:rgba(18,16,5,.16);
  display:grid;place-items:center;font-size:13px;
  transition:transform .35s var(--lr-ease);}
.lrh .btn:hover .btn__ar{transform:translate(2px,-2px)}
.lrh .btn--ghost{background:transparent;color:var(--lr-crema);border-color:var(--lr-hair);box-shadow:none}
.lrh .btn--ghost:hover{border-color:var(--lr-filete);background:rgba(237,233,227,.04);box-shadow:none}
.lrh .btn--dark{background:var(--lr-negro);color:var(--lr-crema);box-shadow:none;border-color:rgba(0,0,0,.4)}
.lrh .btn--dark:hover{background:#000;box-shadow:0 16px 40px -18px rgba(0,0,0,.9)}
.lrh .btn--sm{padding:11px 20px;font-size:12.5px}
.lrh .btn--xl{padding:22px 40px;font-size:16px}
.lrh .mq{background:var(--lr-oro);color:#121005;overflow:hidden;
  border-bottom:1px solid rgba(0,0,0,.18);}
.lrh .mq__track{display:flex;width:max-content;animation:mq 38s linear infinite}
.lrh .mq:hover .mq__track{animation-play-state:paused}
.lrh .mq__set{display:flex;align-items:center;gap:22px;padding:9px 11px;white-space:nowrap}
.lrh .mq__set b{font-size:12px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}
.lrh .mq__set i{font-style:normal;font-size:10px;opacity:.55}
@keyframes mq{to{transform:translate3d(-50%,0,0)}}
  backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);
  border-bottom:1px solid transparent;
  transition:border-color .4s,background .4s,padding .4s var(--lr-ease);}
.lrh .hd__in{max-width:var(--maxw);margin-inline:auto;padding:14px var(--gut);
  display:flex;align-items:center;gap:28px;transition:padding .4s var(--lr-ease);}
.lrh .hd__logo img{height:30px;width:auto;transition:height .4s var(--lr-ease)}
.lrh .hd__nav{display:flex;gap:26px;list-style:none;margin:0;padding:0;margin-inline-start:auto}
.lrh .hd__nav a{font-size:12.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;
  color:var(--lr-muted);position:relative;padding-block:4px;transition:color .25s;}
.lrh .hd__nav a::after{content:"";position:absolute;left:0;bottom:0;height:1.5px;width:100%;background:var(--lr-oro);
  transform:scaleX(0);transform-origin:right;transition:transform .4s var(--lr-ease);}
.lrh .hd__nav a:hover{color:var(--lr-crema)}
.lrh .hd__nav a:hover::after{transform:scaleX(1);transform-origin:left}
.lrh .hero{position:relative;overflow:hidden;padding:clamp(36px,4.5vw,64px) 0 clamp(48px,6vw,80px)}
.lrh .hero__glow{position:absolute;inset:auto -10% -30% 30%;height:120%;pointer-events:none;
  background:radial-gradient(52% 46% at 60% 42%,rgba(242,176,30,.17),transparent 68%);
  filter:blur(18px);}
.lrh .hero__in{position:relative;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gut);
  display:grid;grid-template-columns:1.12fr .88fr;gap:clamp(24px,3.2vw,48px);align-items:center;}
.lrh .hero__copy{max-width:640px}
.lrh .lead{color:var(--lr-muted);font-size:clamp(16px,1.3vw,18.5px);line-height:1.68;margin:0 0 30px;max-width:50ch}
.lrh .hero__cta{display:flex;flex-wrap:wrap;gap:12px}
.lrh .hero__pills{display:flex;flex-wrap:wrap;gap:20px;list-style:none;margin:30px 0 0;padding:26px 0 0;
  border-top:1px solid var(--lr-hair);}
.lrh .hero__pills li{font-size:11.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--lr-muted)}
.lrh .shot{position:relative;display:grid;place-items:center}
.lrh .shot__stage{position:relative;height:min(68vh,600px);aspect-ratio:756/1460;width:auto;max-width:100%;
  
  overflow:hidden;}
.lrh .shot__halo{position:absolute;inset:6% 2% 10%;border-radius:50%;
  background:radial-gradient(50% 42% at 50% 48%,rgba(242,176,30,.38),transparent 70%);
  filter:blur(26px);opacity:0;transform:scale(.8);}
.lrh .shot__img{width:100%;height:100%;object-fit:contain;position:relative;
  opacity:0;transform:scale(1.05);
  filter:drop-shadow(0 40px 60px rgba(0,0,0,.85));}
.lrh .shot__leaf{position:absolute;top:-4%;bottom:-4%;width:52%;z-index:3;
  background:
    linear-gradient(180deg,rgba(28,24,12,.35),transparent 30%,transparent 70%,rgba(28,24,12,.35)),
    var(--lr-negro);}
.lrh .shot__leaf--l{left:0;transform:translate3d(0,0,0)}
.lrh .shot__leaf--r{right:0;transform:translate3d(0,0,0)}
.lrh .shot__seam{position:absolute;top:-4%;bottom:-4%;left:50%;width:2px;margin-left:-1px;z-index:4;
  background:linear-gradient(180deg,transparent,var(--lr-oro) 18%,#fff6dd 50%,var(--lr-oro) 82%,transparent);
  opacity:0;filter:blur(.4px);}
.lrh .shot__floor{position:absolute;left:50%;bottom:2%;translate:-50% 0;
  width:62%;height:26px;border-radius:50%;
  background:radial-gradient(50% 50% at 50% 50%,rgba(242,176,30,.20),transparent 72%);
  filter:blur(10px);opacity:0;}
.lrh [data-lr-shutter].is-go .shot__leaf--l{animation:leafL 1.05s var(--lr-ease-out) .25s both}
.lrh [data-lr-shutter].is-go .shot__leaf--r{animation:leafR 1.05s var(--lr-ease-out) .25s both}
.lrh [data-lr-shutter].is-go .shot__seam{animation:seam  1.00s ease-out .10s both}
.lrh [data-lr-shutter].is-go .shot__img{animation:bottleIn 1.1s var(--lr-ease-out) .42s both,
                                               breathe 7s ease-in-out 1.7s infinite}
.lrh [data-lr-shutter].is-go .shot__halo{animation:haloIn 1.5s var(--lr-ease-out) .62s both,
                                               haloPulse 7s ease-in-out 2.1s infinite}
.lrh [data-lr-shutter].is-go .shot__floor{animation:floorIn 1.2s var(--lr-ease-out) .75s both}
@keyframes leafL{
  0%{transform:translate3d(0,0,0)}
  18%{transform:translate3d(1.5%,0,0)}      
  100%{transform:translate3d(-104%,0,0)}
}
@keyframes leafR{
  0%{transform:translate3d(0,0,0)}
  18%{transform:translate3d(-1.5%,0,0)}
  100%{transform:translate3d(104%,0,0)}
}
@keyframes seam{
  0%{opacity:0;transform:scaleY(.2)}
  22%{opacity:1;transform:scaleY(1)}
  60%{opacity:.85}
  100%{opacity:0;transform:scaleY(1)}
}
@keyframes bottleIn{from{opacity:0;transform:scale(1.07)}to{opacity:1;transform:scale(1)}}
@keyframes breathe{0%,100%{translate:0 0}50%{translate:0 -9px}}
@keyframes haloIn{from{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}
@keyframes haloPulse{0%,100%{opacity:.85}50%{opacity:1}}
@keyframes floorIn{from{opacity:0;transform:scaleX(.6)}to{opacity:1;transform:scaleX(1)}}
.lrh .stats{padding:clamp(28px,4vw,52px) 0;background:linear-gradient(180deg,#121212,#0e0e0e);border-block:1px solid var(--lr-hair)}
.lrh .stats__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--lr-hair);
  border:1px solid var(--lr-hair);border-radius:18px;overflow:hidden}
.lrh .stat{background:var(--lr-negro);padding:38px 10px;text-align:center}
.lrh .stat__n{display:block;font-weight:900;font-variation-settings:"wdth" 85,"wght" 900;
  font-size:clamp(38px,4.6vw,62px);line-height:1;letter-spacing:-.04em;color:var(--lr-oro);
  font-variant-numeric:tabular-nums;}
.lrh .stat__l{display:block;margin-top:12px;font-size:11.5px;font-weight:700;letter-spacing:.17em;text-transform:uppercase;color:var(--lr-muted);line-height:1.6}
.lrh .sint__list{list-style:none;margin:48px 0 0;padding:0;display:grid;gap:10px;max-width:760px;margin-inline:auto}
.lrh .sint__list li{display:flex;align-items:center;gap:20px;
  background:var(--lr-sup);border:1px solid var(--lr-hair);border-radius:16px;
  padding:20px 26px;font-size:clamp(17px,1.6vw,21px);font-weight:700;letter-spacing:-.01em;
  transition:border-color .4s,background .4s,transform .4s var(--lr-ease);}
.lrh .sint__list li:hover{border-color:var(--lr-filete);background:var(--lr-sup2);transform:translateX(6px)}
.lrh .sint__list li span{font-size:12px;font-weight:800;letter-spacing:.12em;color:var(--lr-oro);
  font-variant-numeric:tabular-nums;flex:none;}
.lrh .sint__close{max-width:62ch;margin:44px auto 0;text-align:center;color:var(--lr-muted);font-size:17px;line-height:1.7}
.lrh .sint__close b{display:block;color:var(--lr-crema);font-weight:800;font-size:21px;margin-bottom:10px;letter-spacing:-.015em}
.lrh .ben{background:linear-gradient(135deg,var(--lr-oro-osc),var(--lr-oro) 55%,#f7c247);padding:clamp(56px,7vw,92px) 0;overflow:hidden}
.lrh .ben__in{max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gut);
  display:grid;grid-template-columns:.92fr 1.08fr;gap:clamp(24px,3.4vw,52px);align-items:center;}
.lrh .ben__fig{margin:0;border-radius:26px;overflow:hidden;box-shadow:0 40px 80px -30px rgba(0,0,0,.6)}
.lrh .ben__fig img{width:100%;height:100%;object-fit:cover;aspect-ratio:4/4.3}
.lrh .ben__t{color:#120f04;font-weight:900;font-variation-settings:"wdth" 88,"wght" 900;
  font-size:clamp(22px,2.5vw,34px);letter-spacing:.07em;text-transform:uppercase;margin:0 0 22px;}
.lrh .bcard{display:flex;gap:20px;align-items:flex-start;
  background:var(--lr-negro);color:var(--lr-crema);
  border-radius:22px;padding:24px 28px;margin-bottom:14px;
  box-shadow:0 22px 44px -24px rgba(0,0,0,.75);
  transition:transform .45s var(--lr-ease),box-shadow .45s var(--lr-ease);}
.lrh .bcard:hover{transform:translateX(-10px);box-shadow:0 30px 60px -26px rgba(0,0,0,.9)}
.lrh .bcard__ic{flex:none;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;
  border:1px solid var(--lr-filete);color:var(--lr-oro);font-size:17px;}
.lrh .bcard h3{margin:2px 0 5px;font-size:20px;font-weight:800;letter-spacing:-.018em}
.lrh .bcard p{margin:0;color:var(--lr-muted);font-size:15px;line-height:1.6}
.lrh .ben__side .btn--dark{margin-top:10px}
.lrh .how{background:var(--lr-negro);padding:clamp(60px,8vw,110px) 0}
.lrh .how__in{max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gut);
  display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(28px,5vw,80px);align-items:start;}
.lrh .how__sticky{position:sticky;top:120px;display:grid;justify-items:center;gap:26px}
.lrh .how__art{position:relative;width:min(300px,80%);aspect-ratio:756/1460;display:grid;place-items:center}
.lrh .how__art img{width:100%;height:100%;object-fit:contain;position:relative;z-index:2;
  filter:drop-shadow(0 30px 50px rgba(0,0,0,.8));
  transition:transform .9s var(--lr-ease);}
.lrh .how__ring{position:absolute;inset:8% -6%;border-radius:50%;
  border:1px solid var(--lr-filete);
  background:radial-gradient(50% 44% at 50% 50%,rgba(242,176,30,.15),transparent 70%);
  animation:ringSpin 26s linear infinite;}
.lrh .how__ring::after{content:"";position:absolute;inset:-14px;border-radius:50%;border:1px dashed rgba(242,176,30,.18);}
@keyframes ringSpin{to{transform:rotate(360deg)}}
.lrh .how__pct{position:absolute;z-index:3;top:-10px;right:-6px;
  font-weight:900;font-size:58px;line-height:1;color:rgba(242,176,30,.26);
  font-variant-numeric:tabular-nums;letter-spacing:-.05em;
  transition:color .4s;}
.lrh .how__bar{width:min(300px,80%);height:3px;background:var(--lr-hair);border-radius:2px;overflow:hidden}
.lrh .how__bar i{display:block;height:100%;width:0;background:var(--lr-oro);border-radius:2px;transition:width .55s var(--lr-ease)}
.lrh .how__steps{list-style:none;margin:0;padding:0;counter-reset:s}
.lrh .how__steps li{min-height:62vh;display:flex;flex-direction:column;justify-content:center;
  padding:clamp(32px,5vh,64px) 0;border-bottom:1px solid var(--lr-hair);
  opacity:.32;transition:opacity .55s var(--lr-ease),transform .55s var(--lr-ease);
  transform:translateY(10px);}
.lrh .how__steps li.is-on{opacity:1;transform:none}
.lrh .how__steps li:last-child{border-bottom:0}
.lrh .how__steps h3{margin:10px 0 12px;font-weight:900;font-variation-settings:"wdth" 92,"wght" 900;
  font-size:clamp(24px,2.9vw,38px);line-height:1.08;letter-spacing:-.028em;}
.lrh .how__steps p:last-child{margin:0;color:var(--lr-muted);font-size:16.5px;line-height:1.68;max-width:52ch}
.lrh .ad__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,2.4vw,32px);margin-top:52px}
.lrh .ad__col{background:var(--lr-sup);border:1px solid var(--lr-hair);border-radius:22px;padding:18px 18px 26px;overflow:hidden}
.lrh .ad__col--d{border-color:var(--lr-filete);background:#17140c}
.lrh .ad__col img{border-radius:14px;width:100%;aspect-ratio:605/720;object-fit:cover;object-position:top center}
.lrh .ad__tag{margin:20px 0 10px;font-size:11.5px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--lr-muted);}
.lrh .ad__tag--oro{color:var(--lr-oro)}
.lrh .ad__h{margin:0 0 16px;font-size:19px;font-weight:800;letter-spacing:-.018em;line-height:1.3}
.lrh .ad__col ul{margin:0;padding:0;list-style:none;display:grid;gap:9px}
.lrh .ad__col li{position:relative;padding-left:20px;color:var(--lr-muted);font-size:15px;line-height:1.55}
.lrh .ad__col li::before{content:"";position:absolute;left:0;top:.62em;width:7px;height:7px;border-radius:50%;background:#4a463f}
.lrh .ad__col--d li::before{background:var(--lr-oro)}
.lrh .cmp__tbl{margin-top:48px;border:1px solid var(--lr-hair);border-radius:20px;overflow:hidden;background:var(--lr-sup)}
.lrh .cmp__hd,.lrh .cmp__row{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr}
.lrh .cmp__hd{background:#121212;border-bottom:1px solid var(--lr-hair)}
.lrh .cmp__hd>div{padding:20px 16px;text-align:center;font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--lr-muted);line-height:1.5}
.lrh .cmp__us{background:var(--lr-oro);color:#121005!important;font-size:14px!important;letter-spacing:.1em!important;display:grid;place-items:center}
.lrh .cmp__row{border-top:1px solid var(--lr-hair);opacity:0;transform:translateY(14px);transition:opacity .5s var(--lr-ease),transform .5s var(--lr-ease)}
.lrh .cmp__row.is-on{opacity:1;transform:none}
.lrh .cmp__row>div{padding:17px 16px;display:grid;place-items:center;text-align:center;font-size:14.5px;color:var(--lr-muted)}
.lrh .cmp__row>div:first-child{justify-items:start;text-align:left;color:var(--lr-crema);font-weight:700;font-size:15px}
.lrh .cmp__row>div:nth-child(2){background:#17140c;color:var(--lr-oro);font-weight:800;font-size:19px}
.lrh .cmp__row .n{color:#6e6a64}
.lrh .tst__rail{margin-top:48px;overflow:hidden;
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);
          mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);}
.lrh .tst__track{display:flex;gap:18px;width:max-content;animation:rail 64s linear infinite}
.lrh .tst__rail:hover .tst__track{animation-play-state:paused}
@keyframes rail{to{transform:translate3d(-50%,0,0)}}
.lrh .tst__track figure{margin:0;width:min(380px,76vw);background:var(--lr-sup);border:1px solid var(--lr-hair);
  border-radius:20px;padding:28px;display:flex;flex-direction:column;justify-content:space-between;gap:20px;
  transition:border-color .4s,transform .4s var(--lr-ease);}
.lrh .tst__track figure:hover{border-color:var(--lr-filete);transform:translateY(-5px)}
.lrh .tst__track p{margin:0;font-size:16px;line-height:1.62;color:var(--lr-crema)}
.lrh .tst__track figcaption{font-size:12.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--lr-muted);display:flex;justify-content:space-between;gap:12px}
.lrh .tst__track figcaption i{font-style:normal;color:var(--lr-oro);letter-spacing:.1em}
.lrh .gar{background:linear-gradient(180deg,#0e0e0e,#141208)}
.lrh .gar__in{display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(28px,4vw,64px);align-items:center}
.lrh .gar__list{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:12px}
.lrh .gar__list li{position:relative;padding-left:32px;font-size:16px;color:var(--lr-crema)}
.lrh .gar__list li::before{content:"✓";position:absolute;left:0;top:-1px;width:21px;height:21px;border-radius:50%;
  background:var(--lr-oro);color:#121005;font-size:12px;font-weight:900;display:grid;place-items:center;}
.lrh .gar__seal{justify-self:center;width:min(240px,70%);aspect-ratio:1;border-radius:50%;
  display:grid;place-content:center;text-align:center;
  border:1px solid var(--lr-filete);
  background:radial-gradient(60% 60% at 50% 42%,rgba(242,176,30,.17),transparent 72%);
  position:relative;}
.lrh .gar__seal::after{content:"";position:absolute;inset:-16px;border-radius:50%;border:1px dashed rgba(242,176,30,.22);animation:ringSpin 34s linear infinite}
.lrh .gar__n{font-weight:900;font-size:clamp(56px,7vw,84px);line-height:.9;color:var(--lr-oro);letter-spacing:-.05em}
.lrh .gar__d{font-size:12px;font-weight:800;letter-spacing:.3em;text-transform:uppercase;color:var(--lr-muted);margin-top:8px;display:block}
.lrh .faq__list{max-width:840px;margin:48px auto 0;display:grid;gap:10px}
.lrh .faq details{background:var(--lr-sup);border:1px solid var(--lr-hair);border-radius:16px;
  padding:4px 24px;transition:border-color .35s,background .35s;}
.lrh .faq details[open]{border-color:var(--lr-filete);background:var(--lr-sup2)}
.lrh .faq summary{cursor:pointer;list-style:none;padding:20px 32px 20px 0;position:relative;
  font-size:17px;font-weight:800;letter-spacing:-.012em;}
.lrh .faq summary::-webkit-details-marker{display:none}
.lrh .faq summary::after{content:"+";position:absolute;right:0;top:50%;translate:0 -50%;
  color:var(--lr-oro);font-size:22px;font-weight:400;transition:transform .35s var(--lr-ease);}
.lrh .faq details[open] summary::after{transform:rotate(45deg)}
.lrh .faq details p{margin:0 0 20px;color:var(--lr-muted);font-size:16px;line-height:1.68;max-width:64ch}
.lrh .cierre{position:relative;overflow:hidden;padding:clamp(84px,11vw,150px) 0;text-align:center;border-top:1px solid var(--lr-hair)}
.lrh .cierre__glow{position:absolute;inset:-40% 0 auto;height:140%;pointer-events:none;
  background:radial-gradient(44% 40% at 50% 46%,rgba(242,176,30,.16),transparent 70%);filter:blur(14px);}
.lrh .cierre .wrap{position:relative}
.lrh .cierre .h-xl--c{max-width:23ch}
.lrh .cierre .btn--xl{margin-top:14px}
.lrh .toTop{position:fixed;right:22px;bottom:22px;z-index:70;width:48px;height:48px;border-radius:50%;
  border:1px solid var(--lr-filete);background:var(--lr-oro);color:#121005;font-size:18px;cursor:pointer;
  opacity:0;transform:translateY(16px) scale(.85);pointer-events:none;
  transition:opacity .4s var(--lr-ease),transform .4s var(--lr-ease);
  box-shadow:0 14px 34px -14px rgba(242,176,30,.7);}
.lrh .toTop.is-on{opacity:1;transform:none;pointer-events:auto}
.lrh .toTop:hover{transform:translateY(-3px)}
.lrh [data-lr-in]{will-change:transform,opacity}
.lrh [data-lr-in="up"]{opacity:0;transform:translateY(26px)}
.lrh [data-lr-in="left"]{opacity:0;transform:translateX(-32px)}
.lrh [data-lr-in="right"]{opacity:0;transform:translateX(32px)}
.lrh [data-lr-in="rise"]{opacity:0;transform:translateY(40px) scale(.97)}
.lrh [data-lr-in].is-in{opacity:1;transform:none;
  transition:opacity .75s var(--lr-ease-out),transform .85s var(--lr-ease-out);
  transition-delay:calc(var(--d,0) * 85ms);}
.lrh [data-lr-in="mask"]{display:block;overflow:hidden;padding-bottom:.08em}
.lrh [data-lr-in="mask"]>i{display:block;font-style:normal;transform:translateY(108%);
  transition:transform .95s var(--lr-ease-out);
  transition-delay:calc(var(--d,0) * 85ms);}
.lrh [data-lr-in="mask"].is-in>i{transform:none}
@media (max-width:1000px){.lrh .hero__in,.lrh .ben__in,.lrh .gar__in,.lrh .how__in{grid-template-columns:1fr}
.lrh .hero__copy{max-width:none;order:2}
.lrh .shot{order:1;margin-bottom:8px}
.lrh .shot__stage{height:min(46vh,380px)}
.lrh .h-xl--c,.lrh .h-lg--c{max-width:none}
.lrh .ben__fig img{aspect-ratio:16/11}
.lrh .how__sticky{position:static}
.lrh .how__steps li{min-height:0;display:block;padding:clamp(28px,4vh,44px) 0}
.lrh .how__art{width:min(220px,58%)}
.lrh .gar__seal{margin-top:12px}
.lrh .stats__grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:760px){.lrh .hd__nav{display:none}
.lrh .hd__in>.btn--sm{margin-inline-start:auto}
.lrh .ad__grid{grid-template-columns:1fr}
.lrh .cmp__hd,.lrh .cmp__row{grid-template-columns:1.35fr .75fr .75fr .75fr}
.lrh .cmp__hd>div,.lrh .cmp__row>div{padding:13px 8px;font-size:12.5px}
.lrh .cmp__row>div:first-child{font-size:13px}
.lrh .cmp__row>div:nth-child(2){font-size:16px}
.lrh .bcard{padding:20px;gap:15px}
.lrh .sint__list li{padding:17px 20px;gap:15px}
.lrh .toTop{right:14px;bottom:14px}}
@media (prefers-reduced-motion:reduce){.lrh *::before,.lrh *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;
    transition-duration:.01ms!important;scroll-behavior:auto!important}
.lrh [data-lr-in]{opacity:1!important;transform:none!important}
.lrh [data-lr-in="mask"]>i{transform:none!important}
.lrh .how__steps li{opacity:1!important;transform:none!important}
.lrh .cmp__row{opacity:1!important;transform:none!important}
.lrh .mq__track,.lrh .tst__track,.lrh .how__ring,.lrh .gar__seal::after{animation:none!important}
.lrh .shot__leaf{display:none}
.lrh .shot__img,.lrh .shot__halo,.lrh .shot__floor{opacity:1!important;animation:none!important}}
/* El port perdió la regla del prototipo (lr.css:18). Acotada a la home por la clase
   que el JS pone en <html>, para no tocar el resto del sitio. clip y no hidden:
   hidden rompe position:sticky del header. */
html.lr-home{overflow-x:clip}
/* ── Base que el port perdió al prefijar con .lrh ─────────────────────
   En el prototipo esto vivía en body{}; al pasar a sección, las reglas
   de html/body se descartaron y la home salía blanca con texto gris.  */
.lrh{
  background:var(--lr-negro);
  color:var(--lr-crema);
  font-family:var(--font-body-family);
  font-variation-settings:"wdth" 100;
  font-size:17px;line-height:1.6;letter-spacing:.002em;
}
.lrh p,.lrh li,.lrh span,.lrh a,.lrh b,.lrh strong,.lrh em,.lrh i,.lrh button{
  font-family:inherit;
}
.lrh h1,.lrh h2,.lrh h3,.lrh h4{
  font-family:var(--font-heading-family);
}
/* el lienzo detrás de la sección (rebote del scroll, footer) también negro */
html.lr-home,html.lr-home body{background:#0e0e0e}
@media (max-width:760px){ .lrh{font-size:16px} }

/* Dawn pinta color directamente sobre h1..h6, así que la herencia desde .lrh no
   alcanza y el titular del hero salía casi negro sobre negro. */
.lrh h1,.lrh h2,.lrh h3,.lrh h4,.lrh h5,.lrh h6{color:var(--lr-crema)}
.lrh .ln--oro{color:var(--lr-oro)}
