:root{
  --dm140-gold-1:#f2d06e;
  --dm140-gold-2:#d8a73a;
  --dm140-cream:#f7efd9;
  --dm140-ink:#07100c;
  --dm140-panel:linear-gradient(180deg, rgba(8,15,12,.92) 0%, rgba(6,12,10,.88) 100%);
}

@keyframes dm140-aurora{
  0%{transform:translate3d(-6%, -2%, 0) scale(1); opacity:.44}
  50%{transform:translate3d(5%, 4%, 0) scale(1.08); opacity:.62}
  100%{transform:translate3d(-4%, 1%, 0) scale(1.02); opacity:.46}
}
@keyframes dm140-sheen{
  0%{transform:translateX(-130%) skewX(-22deg);opacity:0}
  18%{opacity:.0}
  34%{opacity:.24}
  52%{opacity:.0}
  100%{transform:translateX(180%) skewX(-22deg);opacity:0}
}
@keyframes dm140-float{
  0%{transform:translateY(0)}
  50%{transform:translateY(-6px)}
  100%{transform:translateY(0)}
}
@keyframes dm140-glow{
  0%,100%{box-shadow:0 0 0 rgba(0,0,0,0), 0 28px 70px rgba(0,0,0,.38), 0 0 26px rgba(231,186,77,.10)}
  50%{box-shadow:0 0 0 rgba(0,0,0,0), 0 34px 88px rgba(0,0,0,.44), 0 0 34px rgba(231,186,77,.16)}
}

html body.dm-live-v139-product-hero.dm-live-v140-product-hero .dm125-hero,
html body.dm-live-v139-product-hero.dm-live-v140-product-hero{
  background:
    radial-gradient(circle at 14% 20%, rgba(206,151,41,.12), transparent 28%),
    radial-gradient(circle at 84% 14%, rgba(236,197,98,.08), transparent 24%),
    linear-gradient(180deg, #050b08 0%, #04110d 100%)!important;
}

@media (min-width:981px){
  html body.dm-live-v139-product-hero.dm-live-v140-product-hero .dm125-hero-grid{
    grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)!important;
    gap:clamp(18px,1.9vw,28px)!important;
  }

  html body.dm-live-v139-product-hero.dm-live-v140-product-hero .dm125-hero-copy{
    position:relative!important;
    border:1px solid rgba(228,184,74,.16)!important;
    border-radius:34px!important;
    background:
      linear-gradient(180deg, rgba(9,16,13,.80) 0%, rgba(6,12,10,.90) 100%),
      radial-gradient(circle at top left, rgba(223,176,62,.08), transparent 36%)!important;
    box-shadow:
      inset 0 1px 0 rgba(255,245,213,.04),
      0 18px 48px rgba(0,0,0,.32),
      0 0 0 1px rgba(255,255,255,.02)!important;
    backdrop-filter:blur(10px)!important;
  }
  html body.dm-live-v139-product-hero.dm-live-v140-product-hero .dm125-hero-copy::before{
    content:""!important;
    position:absolute!important;
    inset:auto auto -14% -10%!important;
    width:42%!important;
    aspect-ratio:1!important;
    border-radius:50%!important;
    background:radial-gradient(circle, rgba(231,186,77,.18) 0%, rgba(231,186,77,.07) 34%, transparent 72%)!important;
    filter:blur(20px)!important;
    animation:dm140-aurora 11s ease-in-out infinite!important;
    pointer-events:none!important;
  }
  html body.dm-live-v139-product-hero.dm-live-v140-product-hero .dm125-hero-copy::after{
    content:""!important;
    position:absolute!important;
    top:0!important;
    right:-18%!important;
    width:36%!important;
    height:100%!important;
    background:linear-gradient(90deg, transparent, rgba(233,189,78,.06), transparent)!important;
    filter:blur(12px)!important;
    opacity:.62!important;
    pointer-events:none!important;
  }

  html body.dm-live-v139-product-hero.dm-live-v140-product-hero .dm125-kicker{
    color:#efcb67!important;
    letter-spacing:.38em!important;
    text-transform:uppercase!important;
  }
  html body.dm-live-v139-product-hero.dm-live-v140-product-hero .dm125-kicker i,
  html body.dm-live-v139-product-hero.dm-live-v140-product-hero .dm125-kicker::before{
    box-shadow:0 0 14px rgba(231,186,77,.45)!important;
  }

  html body.dm-live-v139-product-hero.dm-live-v140-product-hero .dm125-hero h1,
  html body.dm-live-v139-product-hero.dm-live-v140-product-hero #dm125-title{
    color:var(--dm140-cream)!important;
    text-shadow:0 10px 18px rgba(0,0,0,.24)!important;
    position:relative!important;
  }
  html body.dm-live-v139-product-hero.dm-live-v140-product-hero .dm125-hero h1::before,
  html body.dm-live-v139-product-hero.dm-live-v140-product-hero #dm125-title::before{
    content:""!important;
    position:absolute!important;
    left:0!important;
    bottom:-6px!important;
    width:38%!important;
    max-width:120px!important;
    height:2px!important;
    border-radius:999px!important;
    background:linear-gradient(90deg, rgba(242,208,110,.95), rgba(231,186,77,.32), transparent)!important;
    box-shadow:0 0 14px rgba(231,186,77,.26)!important;
  }
  html body.dm-live-v139-product-hero.dm-live-v140-product-hero .dm125-hero h2{
    color:#f0cf73!important;
    text-shadow:0 8px 16px rgba(0,0,0,.16)!important;
  }
  html body.dm-live-v139-product-hero.dm-live-v140-product-hero .dm125-description{
    color:rgba(245,239,221,.90)!important;
  }

  html body.dm-live-v139-product-hero.dm-live-v140-product-hero .dm138-essentials{
    background:linear-gradient(180deg, rgba(12,22,18,.76), rgba(8,16,13,.82))!important;
    border:1px solid rgba(231,186,77,.10)!important;
    box-shadow:inset 0 1px 0 rgba(255,245,213,.02), 0 10px 24px rgba(0,0,0,.18)!important;
  }
  html body.dm-live-v139-product-hero.dm-live-v140-product-hero .dm138-expression,
  html body.dm-live-v139-product-hero.dm-live-v140-product-hero .dm138-note{
    border:1px solid rgba(231,186,77,.10)!important;
    background:linear-gradient(180deg, rgba(14,24,20,.84), rgba(8,15,12,.92))!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.03)!important;
  }
  html body.dm-live-v139-product-hero.dm-live-v140-product-hero .dm138-expression strong,
  html body.dm-live-v139-product-hero.dm-live-v140-product-hero .dm138-note strong{
    color:#f5eedb!important;
  }
  html body.dm-live-v139-product-hero.dm-live-v140-product-hero .dm138-expression small,
  html body.dm-live-v139-product-hero.dm-live-v140-product-hero .dm138-note small{
    color:#e2b85b!important;
    letter-spacing:.2em!important;
  }

  html body.dm-live-v139-product-hero.dm-live-v140-product-hero .dm125-badges span,
  html body.dm-live-v139-product-hero.dm-live-v140-product-hero .dm125-badge{
    position:relative!important;
    border:1px solid rgba(231,186,77,.12)!important;
    background:linear-gradient(180deg, rgba(12,22,18,.72), rgba(7,14,11,.88))!important;
    color:rgba(247,239,217,.92)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.03)!important;
  }

  html body.dm-live-v139-product-hero.dm-live-v140-product-hero .dm125-actions{
    align-items:center!important;
  }
  html body.dm-live-v139-product-hero.dm-live-v140-product-hero .dm125-btn{
    position:relative!important;
    overflow:hidden!important;
    border-radius:16px!important;
    font-size:.72rem!important;
    letter-spacing:.18em!important;
    text-transform:uppercase!important;
    box-shadow:0 12px 28px rgba(0,0,0,.22)!important;
    transition:transform .28s ease, box-shadow .28s ease, border-color .28s ease!important;
  }
  html body.dm-live-v139-product-hero.dm-live-v140-product-hero .dm125-btn::after{
    content:""!important;
    position:absolute!important;
    inset:-25% auto -25% -30%!important;
    width:34%!important;
    background:linear-gradient(90deg, transparent, rgba(255,255,255,.26), transparent)!important;
    transform:translateX(-140%) skewX(-22deg)!important;
    animation:dm140-sheen 6.4s ease-in-out infinite!important;
    pointer-events:none!important;
  }
  html body.dm-live-v139-product-hero.dm-live-v140-product-hero .dm125-btn:hover{
    transform:translateY(-2px)!important;
    box-shadow:0 16px 30px rgba(0,0,0,.28)!important;
  }
  html body.dm-live-v139-product-hero.dm-live-v140-product-hero .dm125-btn-gold{
    background:linear-gradient(135deg, #f4d56f 0%, #eab94f 46%, #d59b2d 100%)!important;
    border:1px solid rgba(255,236,180,.28)!important;
    color:#1d1404!important;
  }
  html body.dm-live-v139-product-hero.dm-live-v140-product-hero .dm125-btn-ghost{
    border:1px solid rgba(231,186,77,.24)!important;
    background:linear-gradient(180deg, rgba(10,18,15,.80), rgba(7,13,11,.92))!important;
    color:var(--dm140-cream)!important;
  }

  html body.dm-live-v139-product-hero.dm-live-v140-product-hero .dm125-hero-media{
    position:relative!important;
    border:1px solid rgba(231,186,77,.14)!important;
    border-radius:36px!important;
    background:
      linear-gradient(180deg, rgba(9,16,13,.66), rgba(6,11,9,.86))!important;
    box-shadow:
      inset 0 1px 0 rgba(255,255,255,.04),
      0 28px 70px rgba(0,0,0,.38),
      0 0 26px rgba(231,186,77,.08)!important;
    animation:dm140-glow 8s ease-in-out infinite!important;
  }
  html body.dm-live-v139-product-hero.dm-live-v140-product-hero .dm125-hero-media::after{
    content:""!important;
    position:absolute!important;
    inset:14px!important;
    border-radius:26px!important;
    border:1px solid rgba(255,255,255,.05)!important;
    pointer-events:none!important;
  }
  html body.dm-live-v139-product-hero.dm-live-v140-product-hero .dm125-hero-image,
  html body.dm-live-v139-product-hero.dm-live-v140-product-hero .dm125-hero-media img{
    width:100%!important;
    height:100%!important;
    object-fit:contain!important;
    object-position:center!important;
    transform:translateZ(0)!important;
    animation:dm140-float 8.8s ease-in-out infinite!important;
    filter:drop-shadow(0 18px 24px rgba(0,0,0,.30))!important;
  }
}

@media (max-width:980px){
  html body.dm-live-v139-product-hero.dm-live-v140-product-hero .dm125-hero-copy{
    position:relative!important;
    border:1px solid rgba(231,186,77,.12)!important;
    background:linear-gradient(180deg, rgba(9,16,13,.82), rgba(6,12,10,.94))!important;
    box-shadow:0 16px 36px rgba(0,0,0,.26)!important;
  }
  html body.dm-live-v139-product-hero.dm-live-v140-product-hero .dm125-btn{
    letter-spacing:.14em!important;
    text-transform:uppercase!important;
  }
  html body.dm-live-v139-product-hero.dm-live-v140-product-hero .dm125-hero-media{
    border:1px solid rgba(231,186,77,.12)!important;
    background:linear-gradient(180deg, rgba(8,14,11,.72), rgba(6,11,9,.92))!important;
    box-shadow:0 16px 32px rgba(0,0,0,.26)!important;
  }
}

@media (prefers-reduced-motion:reduce){
  html body.dm-live-v139-product-hero.dm-live-v140-product-hero .dm125-hero-copy::before,
  html body.dm-live-v139-product-hero.dm-live-v140-product-hero .dm125-btn::after,
  html body.dm-live-v139-product-hero.dm-live-v140-product-hero .dm125-hero-media,
  html body.dm-live-v139-product-hero.dm-live-v140-product-hero .dm125-hero-image,
  html body.dm-live-v139-product-hero.dm-live-v140-product-hero .dm125-hero-media img{animation:none!important}
}
