/* RC2.9.15.1.4.6.1 — Product page scroll & sticky safety fix
   Keeps the complete left media/information rail in normal document flow,
   removes duplicate allergen benefit access, improves service-card wrapping,
   and prevents the desktop order bar from covering configurator choices. */
body.fc-storefront .fc-product-experience .fc-product-media-column{align-self:flex-start!important;overflow:visible!important}
body.fc-storefront .fc-product-experience .fc-product-media-sticky{position:static!important;top:auto!important;bottom:auto!important;inset:auto!important;z-index:auto!important;max-height:none!important;overflow:visible!important;transform:none!important}
body.fc-storefront .fc-product-experience .tw-product-detail-image,
body.fc-storefront .fc-product-experience .fc-product-information-rail{position:relative!important;top:auto!important;bottom:auto!important;z-index:auto!important;transform:none!important}
body.fc-storefront .fc-product-experience .fc-product-information-rail{overflow:visible!important}
/* Three concise confidence benefits after removing duplicate allergen access. */
body.fc-storefront .fc-product-information-rail .fc-product-confidence-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
/* Keep service times readable instead of forcing both values onto one cramped line. */
body.fc-storefront .fc-service-lines{display:flex!important;flex-direction:column;gap:2px;margin-top:4px!important}
body.fc-storefront .fc-service-lines>span{display:block}
/* Desktop/tablet: keep the premium order summary in normal flow so no topping,
   option or note can ever pass behind it. */
@media (min-width:768px){
 body.fc-storefront .fc-product-experience .tw-product-sticky-action.fc-sticky-order-bar{position:static!important;left:auto!important;right:auto!important;bottom:auto!important;inset:auto!important;margin-top:16px!important;z-index:auto!important}
}
/* Mobile retains the useful fixed CTA, but the configurator reserves clearance
   so the final controls can scroll fully above the fixed bar. */
@media (max-width:767.98px){
 body.fc-storefront .fc-product-experience .tw-product-detail-card{padding-bottom:104px!important}
 body.fc-storefront .fc-product-information-rail .fc-product-confidence-grid{grid-template-columns:1fr!important}
}
