/* v1625 — Cliente y socios: quitar franja roja fija heredada del carrito.
   La app de cliente conserva acceso por Carrito del menú del comercio y el menú de tres líneas.
   Se necesita mayor especificidad que los CSS v99 de la barra roja con display:grid!important.
*/
html[data-ss-portal="riders"] body#ssRacingPage > #fabCart,
html[data-ss-portal="comercios"] body#ssRacingPage > #fabCart,
html[data-ss-active-view="socio"] body#ssRacingPage > #fabCart,
html[data-ss-active-view="admin"] body#ssRacingPage > #fabCart,
html[data-ss-active-view="socio"] body#ssRacingPage .fab#fabCart,
html[data-ss-active-view="admin"] body#ssRacingPage .fab#fabCart,
html body#ssRacingPage:has(#mainContainer.ss-unified-partner) > #fabCart,
html body#ssRacingPage:has(#mainContainer.ss-unified-admin) > #fabCart {
  display:none!important;
  visibility:hidden!important;
  pointer-events:none!important;
}
/* No deje que una regla antigua obligue a mostrar el carrito al cambiar de vista. */
html body#ssRacingPage > #fabCart.hidden,
html body#ssRacingPage.ssw-v104-hide-empty-cart > #fabCart{
  display:none!important;
  visibility:hidden!important;
  pointer-events:none!important;
}
/* El botón dentro del cajón del cliente sólo aparece con artículos en la cesta. */
#ss1625DrawerCart[hidden]{display:none!important}
#ss1625DrawerCart:not([hidden]){font-weight:800!important}
@media screen and (max-width:1080px){
  /* En móvil la barra roja grande tapa las tarjetas y la navegación: la quitamos. */
  html body#ssRacingPage > #fabCart,
  html[data-superswish-visual="v99-real-functions-no-block"] body#ssRacingPage > .fab#fabCart,
  html[data-superswish-visual="v99-real-functions-no-block"] body#ssRacingPage #fabCart{
    display:none!important;
    visibility:hidden!important;
    pointer-events:none!important;
  }
  /* No reservar 170 px del contenido principal para la barra roja eliminada. */
  html body#ssRacingPage:has(#mainContainer.ss-client-modern) #mainContainer.ss-client-modern{
    padding-bottom:calc(82px + env(safe-area-inset-bottom,0px))!important;
  }
}
