/** Shopify CDN: Minification failed

Line 298:0 Unexpected "}"

**/
.austroxy-hero-scope{
  --lh-bg:#0B0E17;
  --lh-magenta:#5B2DD1;
  --lh-cyan:#00D6FF;
  --lh-text:#F5F7FA;
  --lh-muted:#A9ADC4;
  background:var(--lh-bg);
  color:var(--lh-text);
  font-family:'Poppins',sans-serif;
  position:relative;
}
.austroxy-hero-scope *{box-sizing:border-box;}
.austroxy-hero-scope h1,.austroxy-hero-scope h2{font-family:'Orbitron',sans-serif;margin:0;}
.austroxy-hero-scope p{margin:0;}

.lh-stars{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;}
.lh-stars span{position:absolute;background:#fff;border-radius:50%;opacity:.6;animation:lh-twinkle 4s infinite ease-in-out;}
@keyframes lh-twinkle{0%,100%{opacity:.15}50%{opacity:.9}}

.lh-announce-bar{
  position:relative;z-index:5;min-height:38px;
  background:linear-gradient(90deg, var(--lh-magenta), var(--lh-cyan));
  display:flex;align-items:center;justify-content:center;
  overflow:hidden;padding:8px 16px;text-align:center;
}
.lh-announce-msg{
  font-size:13px;font-weight:600;letter-spacing:.03em;color:#0B0E17;
  display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center;
  opacity:0;transform:translateY(6px);
  transition:opacity .35s ease, transform .35s ease;
}
.lh-announce-msg.lh-msg-visible{opacity:1;transform:translateY(0);}

.lh-announce-msg .lh-countdown{
  display:inline-flex;gap:4px;font-variant-numeric:tabular-nums;
}
.lh-announce-msg .lh-countdown span{
  background:rgba(11,14,23,.18);border-radius:4px;padding:1px 6px;
  font-family:'Orbitron',sans-serif;font-size:12px;
}

@media(max-width:768px){
  .lh-announce-bar{padding:8px 10px;}
  .lh-announce-msg{font-size:11.5px;gap:6px;}
}

.lh-brand{
  position:fixed;top:40px;left:48px;font-size:15px;letter-spacing:.35em;
  text-transform:uppercase;z-index:20;font-weight:500;color:var(--lh-text);
}

.lh-hero{position:relative;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;}
.lh-moon-wrap{position:relative;width:640px;height:640px;transition:transform .1s linear, opacity .1s linear;max-width:90vw;}

.lh-hero--image .lh-moon-wrap{
  position:absolute;inset:0;width:100%;height:100%;max-width:none;
}
.lh-hero--image .lh-hero-img{
  position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;
}
.lh-hero--image::after{
  content:'';position:absolute;left:0;right:0;bottom:0;height:40%;
  background:linear-gradient(to top, rgba(11,14,23,.95), transparent);
  pointer-events:none;z-index:1;
}
.lh-hero-img{
  width:100%;height:100%;object-fit:contain;
  filter:drop-shadow(0 40px 90px rgba(0,0,0,.65));
}

.lh-hero-img-mobile{display:none;}

@media(max-width:768px){
  .lh-hero{height:78vh;}
  .lh-hero--image .lh-hero-img{object-fit:contain;object-position:center 30%;}

  .lh-hero--has-mobile{height:100vh;}
  .lh-hero--has-mobile .lh-moon-wrap--desktop{display:none;}
  .lh-hero-img-mobile{
    display:block;position:absolute;inset:0;width:100%;height:100%;
    object-fit:cover;object-position:top center;
  }
}

.lh-moon{
  position:absolute;inset:0;border-radius:50%;
  background:radial-gradient(circle at 62% 38%, #f2f0ff 0%, #d9d6ef 40%, transparent 62%);
  clip-path:path('M320,10 A310,310 0 1 0 320,630 A230,310 0 1 1 320,10 Z');
  opacity:.92;
}
.lh-moon-figs{position:absolute;bottom:60px;left:50%;transform:translateX(-50%);display:flex;gap:24px;align-items:flex-end;z-index:2;}
.lh-mini-img{width:90px;height:auto;object-fit:contain;filter:drop-shadow(0 10px 20px rgba(0,0,0,.5));}
.lh-mini{width:46px;height:64px;border-radius:40% 40% 15% 15%;background:linear-gradient(160deg,#e8e6f5,#a9a6c4);position:relative;}
.lh-mini::before{content:'';position:absolute;top:-32px;left:6px;width:34px;height:34px;border-radius:50%;background:linear-gradient(160deg,#f5f4ff,#c7c4e0);}
.lh-mini.lh-alien{border-radius:20% 20% 45% 45%;}
.lh-mini.lh-alien::before{background:linear-gradient(160deg,#c9f7ee,#6fd9c4);}

.lh-hero-hint{
  position:absolute;bottom:44px;left:50%;transform:translateX(-50%);
  font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--lh-muted);
  display:flex;flex-direction:column;align-items:center;gap:8px;z-index:5;
}
.lh-hero-hint .lh-line{width:1px;height:32px;background:linear-gradient(var(--lh-muted),transparent);animation:lh-pulse 2s infinite;}
@keyframes lh-pulse{0%,100%{opacity:.3}50%{opacity:1}}

/* ===== STAGES — base (móvil usa esto tal cual, escritorio se sobreescribe abajo) ===== */
.lh-stage-section{position:relative;height:220vh;}
.lh-stage-sticky{
  position:absolute;top:0;left:0;width:100%;height:100vh;display:flex;align-items:center;
  padding-left:8%;overflow:hidden;
}
.lh-stage-sticky.lh-pin-fixed{position:fixed;top:0;left:0;width:100%;}
.lh-stage-sticky.lh-pin-bottom{position:absolute;top:auto;bottom:0;left:0;width:100%;}

.lh-sweep{
  position:absolute;left:8%;bottom:32%;width:0;height:0;
  background:conic-gradient(from -90deg at 0% 100%, var(--lh-glow,var(--lh-magenta)) 0deg, transparent 100deg);
  opacity:0;filter:blur(16px);transform-origin:0% 100%;
  transition:opacity .4s ease;
  will-change:opacity;
  z-index:1;
}
.lh-alien-stage .lh-sweep{--lh-glow:var(--lh-cyan);}

.lh-projection-bg{
  position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;
  opacity:0;transform:translateZ(0);
  will-change:opacity;
  transition:opacity 1.4s ease;
}
.lh-projection-bg img{
  width:100%;height:100%;object-fit:cover;object-position:center;
  filter:saturate(1.1) brightness(.8);
}
.lh-projection-bg::after{
  content:'';
  position:absolute;inset:0;
  background:radial-gradient(ellipse 65% 60% at 50% 50%, transparent 40%, var(--lh-bg) 92%);
  pointer-events:none;
}
.lh-projection-bg.lh-active{opacity:.9;}

.lh-ambient-glow{
  position:absolute;inset:-20% -10%;z-index:0;pointer-events:none;
  background:radial-gradient(circle at 30% 45%, var(--lh-glow,var(--lh-magenta)) 0%, transparent 55%);
  opacity:0;transform:translateZ(0);
  will-change:opacity;
  transition:opacity 1.2s ease;
}
.lh-alien-stage .lh-ambient-glow{--lh-glow:var(--lh-cyan);}
.lh-ambient-glow.lh-active{opacity:.22;}

.lh-product-figure{
  position:relative;z-index:3;flex-shrink:0;
  width:clamp(300px, 36vw, 520px);
  height:clamp(410px, 48vw, 700px);
  will-change:transform;
}
.lh-product-figure img{width:100%;height:100%;object-fit:contain;display:block;filter:drop-shadow(0 30px 60px rgba(0,0,0,.55));}
.lh-pf-body{width:100%;height:100%;border-radius:45% 45% 15% 15%;background:linear-gradient(160deg,#e8e6f5,#a9a6c4);position:relative;box-shadow:0 0 50px rgba(0,0,0,.4);}
.lh-pf-body::before{content:'';position:absolute;top:-64px;left:22px;width:106px;height:106px;border-radius:50%;background:linear-gradient(160deg,#f5f4ff,#c7c4e0);}
.lh-alien-stage .lh-pf-body{border-radius:20% 20% 45% 45%;}
.lh-alien-stage .lh-pf-body::before{background:linear-gradient(160deg,#c9f7ee,#6fd9c4);}

.lh-product-figure.lh-glow img,
.lh-product-figure.lh-glow .lh-pf-body{
  filter:drop-shadow(0 0 45px var(--lh-magenta)) brightness(1.25);
  transition:filter .6s ease;
}
.lh-alien-stage .lh-product-figure.lh-glow img,
.lh-alien-stage .lh-product-figure.lh-glow .lh-pf-body{
  filter:drop-shadow(0 0 45px var(--lh-cyan)) brightness(1.25);
}

.lh-beam{
  position:absolute;top:8%;left:92%;width:640px;height:300px;
  pointer-events:none;z-index:2;
}
.lh-planet{
  position:absolute;border-radius:50%;opacity:0;transform:scale(.3);
  transition:opacity .7s ease, transform .7s ease;
  box-shadow:0 0 22px rgba(255,255,255,.25);
}
.lh-beam.lh-beam-active .lh-planet{opacity:1;transform:scale(1);}
.lh-planet--1{top:0;left:210px;width:36px;height:36px;background:radial-gradient(circle at 35% 30%, #ffd58a, #7a4a12);transition-delay:.05s;animation:lh-float 5s ease-in-out infinite;}
.lh-planet--2{top:70px;left:330px;width:20px;height:20px;background:radial-gradient(circle at 35% 30%, #9fd8ff, #1c4f6b);transition-delay:.2s;animation:lh-float 6s ease-in-out infinite;}
.lh-planet--3{top:-40px;left:420px;width:52px;height:52px;background:radial-gradient(circle at 35% 30%, #d8b4ff, #3d1c66);transition-delay:.35s;animation:lh-float 7s ease-in-out infinite;}
.lh-planet--4{top:40px;left:540px;width:16px;height:16px;background:radial-gradient(circle at 35% 30%, #ffffff, #6a6d84);transition-delay:.5s;animation:lh-float 4.5s ease-in-out infinite;}
@keyframes lh-float{0%,100%{translate:0 0;}50%{translate:0 -12px;}}

.lh-copy{
  position:relative;z-index:3;max-width:420px;margin-left:60px;
  opacity:0;transform:translateY(14px);transition:all .6s ease;
}
.lh-copy .lh-eyebrow{font-size:12px;letter-spacing:.25em;text-transform:uppercase;color:var(--lh-glow,var(--lh-magenta));margin-bottom:12px;}
.lh-alien-stage .lh-copy .lh-eyebrow{color:var(--lh-cyan);}
.lh-copy h2{font-size:38px;margin-bottom:14px;color:#FFFFFF;}
.lh-copy p{font-size:16px;line-height:1.6;color:#FFFFFF;}
.lh-stage-sticky.lh-show-copy .lh-copy{opacity:1;transform:translateY(0);}

.lh-buy-btn{
  display:inline-block;margin-top:24px;padding:14px 32px;border-radius:999px;
  border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.06);
  color:#FFFFFF !important;text-decoration:none;font-size:14px;letter-spacing:.05em;
  transition:background .25s ease, border-color .25s ease;
}
.lh-buy-btn:hover{background:var(--lh-magenta);border-color:var(--lh-magenta);}
.lh-alien-stage .lh-buy-btn:hover{background:var(--lh-cyan);border-color:var(--lh-cyan);color:var(--lh-bg) !important;}

.lh-reviews{padding:120px 8%;position:relative;z-index:2;}
.lh-reviews h3{font-size:13px;letter-spacing:.25em;text-transform:uppercase;color:var(--lh-muted);margin-bottom:40px;text-align:center;}
.lh-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1000px;margin:0 auto;}
.lh-review-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:28px;}
.lh-review-card .lh-stars-txt{color:var(--lh-cyan);font-size:14px;margin-bottom:14px;}
.lh-review-card p{color:var(--lh-muted);font-size:14px;line-height:1.6;margin-bottom:16px;}
.lh-review-card .lh-who{font-size:13px;font-weight:600;color:var(--lh-text);}

/* ===== MÓVIL — NO TOCADO, exactamente como estaba ===== */
@media(max-width:768px){
  .lh-moon-wrap{width:380px;height:380px;}
  .lh-hero-hint{display:none;}
  .lh-stage-sticky{flex-direction:column;justify-content:center;padding-left:0;text-align:center;overflow:visible;gap:6px;}
  .lh-product-figure{width:clamp(190px,50vw,260px);height:clamp(260px,68vw,360px);}
  .lh-beam{display:none;}
  .lh-ambient-glow{display:none;}
  .lh-copy{margin-left:0;margin-top:10px;max-width:88vw;}
  .lh-copy h2{font-size:24px;margin-bottom:8px;}
  .lh-copy p{font-size:14px;}
  .lh-buy-btn{margin-top:14px;padding:11px 26px;font-size:13px;}
  .lh-review-grid{grid-template-columns:1fr;}
}

/* ===== ESCRITORIO — NUEVO sistema: aparece una vez al entrar en pantalla,
   ya no sigue el scroll continuamente. Esto es lo único que cambia. ===== */
.lh-stage-section{height:auto;min-height:100vh;}
.lh-stage-sticky{
  position:relative !important;
  top:auto !important;
  height:100vh;
}
.lh-projection-bg,
.lh-ambient-glow,
.lh-sweep{
  opacity:0;
  transition:opacity 1s ease;
}
.lh-stage-sticky.lh-in-view .lh-projection-bg{opacity:.9;}
.lh-stage-sticky.lh-in-view .lh-ambient-glow{opacity:.22;}
.lh-stage-sticky.lh-in-view .lh-sweep{
  opacity:.5;width:900px;height:900px;
  transition:opacity 1s ease, width 1.2s ease, height 1.2s ease;
}
.lh-product-figure{
  transform:scale(.85);
  transition:transform 1s ease;
}
.lh-stage-sticky.lh-in-view .lh-product-figure{
  transform:scale(1);
  filter:drop-shadow(0 0 45px var(--lh-magenta)) brightness(1.15);
}
.lh-alien-stage .lh-stage-sticky.lh-in-view .lh-product-figure{
  filter:drop-shadow(0 0 45px var(--lh-cyan)) brightness(1.15);
}
.lh-stage-sticky.lh-in-view .lh-copy{
  opacity:1;transform:translateY(0);
}
  .lh-projection-bg,
  .lh-ambient-glow,
  .lh-sweep{
    opacity:0;
    transition:opacity 1s ease;
  }
  .lh-stage-sticky.lh-in-view .lh-projection-bg{opacity:.9;}
  .lh-stage-sticky.lh-in-view .lh-ambient-glow{opacity:.22;}
  .lh-stage-sticky.lh-in-view .lh-sweep{
    opacity:.5;width:900px;height:900px;
    transition:opacity 1s ease, width 1.2s ease, height 1.2s ease;
  }
  .lh-product-figure{
    transform:scale(.85);
    transition:transform 1s ease;
  }
  .lh-stage-sticky.lh-in-view .lh-product-figure{
    transform:scale(1);
    filter:drop-shadow(0 0 45px var(--lh-magenta)) brightness(1.15);
  }
  .lh-alien-stage .lh-stage-sticky.lh-in-view .lh-product-figure{
    filter:drop-shadow(0 0 45px var(--lh-cyan)) brightness(1.15);
  }
  .lh-stage-sticky.lh-in-view .lh-copy{
    opacity:1;transform:translateY(0);
  }
}