/* DEL MONACO LIVE V132 — product-title visibility repair + homepage Our Story button removal.
   Scope is intentionally narrow. Header, footer, product layout, admin, dashboard,
   inquiry form and database behaviour are unchanged. */

:root{
  --dm132-title-cream:#fff3d5;
}

/* V127 applied -webkit-text-fill-color:transparent!important to the H1.
   V131 then split the title into child spans, which inherited the transparent fill.
   Reset the parent and apply the approved gold/cream gradient directly to each word. */
html body .dm125-hero h1.dm131-title,
html body.dm-live-v127-product-pages .dm125-hero h1.dm131-title,
html body.dm-live-v131-motion .dm125-hero h1.dm131-title{
  display:block!important;
  opacity:1!important;
  visibility:visible!important;
  color:var(--dm132-title-cream)!important;
  background:none!important;
  -webkit-background-clip:border-box!important;
  background-clip:border-box!important;
  -webkit-text-fill-color:var(--dm132-title-cream)!important;
}

html body .dm125-hero h1.dm131-title .dm131-word,
html body.dm-live-v127-product-pages .dm125-hero h1.dm131-title .dm131-word,
html body.dm-live-v131-motion .dm125-hero h1.dm131-title .dm131-word{
  display:inline-block!important;
  visibility:visible!important;
  color:var(--dm132-title-cream)!important;
  background:linear-gradient(110deg,#fff8e5 0%,#f3dfae 58%,#c58d24 132%)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  -webkit-text-fill-color:transparent!important;
}

html body.dm-live-v131-motion .dm125-hero h1.dm131-title.dm131-visible .dm131-word,
html body .dm125-hero h1.dm131-title.dm132-title-ready .dm131-word{
  opacity:1!important;
  visibility:visible!important;
  filter:blur(0)!important;
  transform:translate3d(0,0,0) rotateX(0)!important;
}

/* No-JavaScript / delayed-script fallback: keep the product name readable. */
html body .dm125-hero h1.dm132-title-fallback{
  color:var(--dm132-title-cream)!important;
  -webkit-text-fill-color:var(--dm132-title-cream)!important;
  opacity:1!important;
  visibility:visible!important;
}

@media (prefers-reduced-motion:reduce){
  html body .dm125-hero h1.dm131-title .dm131-word{
    opacity:1!important;
    visibility:visible!important;
    transform:none!important;
    filter:none!important;
    animation:none!important;
    transition:none!important;
  }
}
