.s-block--features__item .feature-icon i { 
 color: #ffffff; 
}
.s-cart-summary-count {
 background-color: #24B0BB;
}
/* SMA-8 CLS: reserve breadcrumb height on mobile */ @media (max-width: 767px) { .container--breadcrumbs { min-height: 80px; } }
/* SMA-8 CLS: reserve homepage section heights before client-side render (update if sections change) */
body.index .s-block--fixed-banner img { width: 100%; aspect-ratio: 1600 / 748; }
@media (max-width: 767px) {
  body.index .s-block--fixed-banner img { aspect-ratio: 900 / 1667; }
  body.index main#main-content > section:nth-of-type(3) { min-height: 1084px; }
  body.index main#main-content > section:nth-of-type(4) { min-height: 1635px; }
  body.index main#main-content > section:nth-of-type(5) { min-height: 1254px; }
  body.index main#main-content > section:nth-of-type(6) { min-height: 555px; }
  body.index main#main-content > section:nth-of-type(7) { min-height: 1392px; }
  body.index main#main-content > section:nth-of-type(8),
  body.index main#main-content > section:nth-of-type(9) { min-height: 407px; }
  body.index main#main-content > section:nth-of-type(10) { min-height: 781px; }
}
@media (min-width: 1200px) {
  body.index main#main-content > section:nth-of-type(3) { min-height: 871px; }
  body.index main#main-content > section:nth-of-type(4) { min-height: 938px; }
  body.index main#main-content > section:nth-of-type(5) { min-height: 839px; }
  body.index main#main-content > section:nth-of-type(6) { min-height: 547px; }
  body.index main#main-content > section:nth-of-type(7) { min-height: 1136px; }
  body.index main#main-content > section:nth-of-type(8),
  body.index main#main-content > section:nth-of-type(9) { min-height: 521px; }
  body.index main#main-content > section:nth-of-type(10) { min-height: 696px; }
}