.fc-s-product .fc-sshop-cart__size-pill{height:var(--fcsp-pill_height,20px)!important;min-height:var(--fcsp-pill_height,20px)!important;max-height:var(--fcsp-pill_height,20px)!important;min-width:var(--fcsp-pill_min_width,46px)!important;padding:var(--fcsp-pill_padding,1px 8px)!important;background:var(--fcsp-pill_bg,#E5F1EF)!important;color:var(--fcsp-pill_text,#002E25)!important;border-color:var(--fcsp-pill_border,#D6E8E5)!important;font-size:var(--fcsp-pill_font_size,12px)!important;font-weight:var(--fcsp-pill_font_weight,600)!important}.fc-s-product .fc-sshop-cart__size-pill span,.fc-s-product .fc-sshop-cart__size-pill small,.fc-s-product .fc-sshop-cart__size-pill strong{font-size:var(--fcsp-pill_font_size,12px)!important;font-weight:var(--fcsp-pill_font_weight,600)!important;line-height:1!important}.fc-s-product .fc-sshop-cart__size-row{gap:var(--fcsp-pill_gap,6px)!important}.fc-s-product .fc-sshop-cart__size-pill.is-selected,.fc-s-product .fc-sshop-cart__size-pill.selected,.fc-s-product .fc-sshop-cart__size-pill[aria-checked="true"]{background:var(--fcsp-pill_selected_bg,#E5F1EF)!important;color:var(--fcsp-pill_selected_text,#002E25)!important;border-color:var(--fcsp-pill_selected_border,#002E25)!important}.fc-s-product .fcc-product-gallery{--fcc-product-gallery-scrollbar-w:var(--fcsp-rail_width,6px)!important;--fcc-product-gallery-scrollbar-thumb-length:var(--fcsp-rail_thumb_length,192px)!important}.fc-s-product .fcc-product-gallery::before{width:var(--fcsp-rail_width,6px)!important;background:var(--fcsp-rail_track,#ACE5A1)!important}.fc-s-product .fcc-product-gallery::after{width:var(--fcsp-rail_width,6px)!important;height:var(--fcsp-rail_thumb_length,192px)!important;background:var(--fcsp-rail_thumb,#006b5d)!important}.fc-s-product .fcc-product-gallery__sale-badge{width:var(--fcsp-sale_badge_width,80px)!important;min-width:var(--fcsp-sale_badge_width,80px)!important;height:var(--fcsp-sale_badge_height,30px)!important;min-height:var(--fcsp-sale_badge_height,30px)!important;padding:var(--fcsp-sale_badge_padding,0 8px)!important;border-radius:var(--fcsp-sale_badge_border_radius,7px)!important;background:var(--fcsp-sale_badge_background,#91E99D)!important;color:var(--fcsp-sale_badge_text_color,#fff)!important;border-style:solid!important;border-width:var(--fcsp-sale_badge_border_width,1px)!important;border-color:var(--fcsp-sale_badge_border_color,#91E99D)!important;font-size:var(--fcsp-sale_badge_font_size,18px)!important;font-weight:var(--fcsp-sale_badge_font_weight,700)!important}

/* 6.0.881 — live builder cap for FC-S-Product uploaded accordion icons and ingredient images. */
.fc-s-product .fc-s-product__accordion-title img{
  max-width:var(--fcsp-accordion_icon_max_size,96px)!important;
  max-height:var(--fcsp-accordion_icon_max_size,96px)!important;
  object-fit:contain!important;
}
.fc-s-product .fc-s-product__ingredient img{
  max-width:var(--fcsp-ingredient_image_max_size,96px)!important;
  max-height:var(--fcsp-ingredient_image_max_size,96px)!important;
  object-fit:contain!important;
}

/* Product fallback typography agrees with the shared frontend role map.
   Owned renderer rules have repeated root IDs and override these defaults. */
.fc-s-product[data-fc-s-product-standalone="1"] .fc-sshop-cart__button,
.fc-s-product[data-fc-s-product-standalone="1"] .fc-sshop-cart__button span{
  font-family:"Roboto","FCC Roboto Fallback",Arial,sans-serif!important;
  font-size:14px!important;
  font-weight:700!important;
}
.fc-s-product[data-fc-s-product-standalone="1"] .fc-s-product__accordion summary,
.fc-s-product[data-fc-s-product-standalone="1"] .fc-s-product__accordion-title{
  font-family:"Roboto","FCC Roboto Fallback",Arial,sans-serif;
  font-size:16px;
  font-weight:600;
}
