/* GRANDEMANIA homepage benefits — emerald Motion Studio palette, using
   the existing site benefits grid, icons, type and rounded card geometry.
   Separate after-bundle layer avoids changing the global storefront styles. */
#storeApp .homepage-benefits-cta>.gm-benefits-panel{
  background:linear-gradient(115deg,#10271f 0%,#19372b 50%,#10251d 100%);
  border:1px solid rgba(162,216,118,.38);
  box-shadow:0 12px 32px rgba(11,37,24,.16);
}
#storeApp .homepage-benefits-cta>.gm-benefits-panel>.gm-benefit-item{
  color:#eef8ef;
}
#storeApp .gm-benefit-item:not(:last-child)::after{
  background:rgba(222,243,216,.20);
}
#storeApp .homepage-benefits-cta .gm-benefit-icon{
  background:radial-gradient(circle at 35% 30%,rgba(191,233,149,.17),rgba(139,197,116,.08));
  border:1px solid rgba(180,231,142,.14);
}
#storeApp .homepage-benefits-cta .gm-benefit-icon svg{
  color:#e6f5df;
}
#storeApp .homepage-benefits-cta .gm-benefit-line{
  stroke:#e6f5df;
}
#storeApp .homepage-benefits-cta .gm-benefit-flourish{
  stroke:#b7e476;
}
#storeApp .homepage-benefits-cta .gm-benefit-check{
  fill:#b7e476;
  stroke:#17372c;
}
#storeApp .homepage-benefits-cta .gm-benefit-checkmark{
  stroke:#17372c;
}
#storeApp .homepage-benefits-cta .gm-benefit-label,
#storeApp .homepage-benefits-cta .gm-benefit-label b{
  color:#f1f8f0;
}
#storeApp .homepage-benefits-cta .gm-benefit-accent-text{
  color:#b7e476;
}
@media(max-width:780px){
  #storeApp .homepage-benefits-cta>.gm-benefits-panel{
    border-color:rgba(162,216,118,.30);
    box-shadow:0 7px 21px rgba(11,37,24,.14);
  }
}
