/* OneHome listing-detail polish — restrained premium price contrast. */
.detailHero .detailPrice,
.detailHero .detailPricingRow.hasSoldPrice .detailPrice{
  color:#fff!important;
  background:linear-gradient(105deg,#f4e4c4 0%,#fff 26%,#fff 43%,#d8ba7d 52%,#fff 61%,#fff 78%,#f4e4c4 100%)!important;
  background-size:240% 100%!important;
  background-position:100% 50%;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  -webkit-text-fill-color:transparent!important;
  filter:drop-shadow(0 2px 2px rgba(3,18,27,.55)) drop-shadow(0 0 14px rgba(255,255,255,.16));
  animation:onehomePriceShimmer 7.5s cubic-bezier(.4,0,.2,1) infinite;
}
.detailHero .detailPrice::before{
  color:#f3e5c8!important;
  -webkit-text-fill-color:#f3e5c8!important;
  text-shadow:0 1px 10px rgba(3,18,27,.6)!important;
}
.detailHero .detailPrice.soldListPrice::after{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
@keyframes onehomePriceShimmer{
  0%,68%,100%{background-position:100% 50%}
  82%{background-position:0% 50%}
}
@media(prefers-reduced-motion:reduce){
  .detailHero .detailPrice,
  .detailHero .detailPricingRow.hasSoldPrice .detailPrice{
    animation:none!important;
    background-position:42% 50%!important;
  }
}
