/* FloatCommerce RC2.9.14.4.2 — Mobile Navigation + CTA Colour UX */
/* Conversion hierarchy: Start Order=green, Add to Basket=red, Basket=navy. */

/* Start Order: distinct positive action */
body.fc-storefront .fc-home-postcode-row button[type="submit"]{
  background:#168A55!important;
  border-color:#168A55!important;
  color:#fff!important;
  box-shadow:0 12px 26px rgba(22,138,85,.20)!important;
}
body.fc-storefront .fc-home-postcode-row button[type="submit"]:hover,
body.fc-storefront .fc-home-postcode-row button[type="submit"]:focus{
  background:#117347!important;border-color:#117347!important;color:#fff!important;
}

/* Basket navigation: My Pizza red primary action */
body.fc-storefront .tw-floating-cart{
  background:#A61E2A!important;
  color:#fff!important;
  box-shadow:0 16px 34px rgba(166,30,42,.28)!important;
}
body.fc-storefront .tw-floating-cart b{
  background:#fff!important;color:#A61E2A!important;
}

@media(max-width:991.98px){
  /* Compact, app-like expanded navigation */
  body.fc-storefront .tw-public-navbar .navbar-collapse{padding:10px 0 8px!important;}
  body.fc-storefront .tw-public-navbar .navbar-nav{gap:0!important;align-items:stretch!important;}
  body.fc-storefront .tw-public-navbar .navbar-nav .nav-item{margin:0!important;}
  body.fc-storefront .tw-public-navbar .navbar-nav .nav-link{
    display:flex!important;align-items:center!important;min-height:44px!important;
    padding:8px 2px!important;margin:0!important;border-radius:8px!important;
  }
  /* Create Account belongs to navigation on mobile, not a competing hero CTA. */
  body.fc-storefront .tw-public-navbar .navbar-collapse .fc-btn-gold{
    display:flex!important;align-items:center!important;width:100%!important;min-height:44px!important;
    padding:8px 2px!important;margin:0!important;border:0!important;border-radius:8px!important;
    background:transparent!important;color:var(--tw-navy,#0B1F3B)!important;
    box-shadow:none!important;font-weight:800!important;text-align:left!important;
  }
  /* Floating Basket already exists on mobile: remove duplicate from hamburger. */
  body.fc-storefront .tw-public-navbar .navbar-collapse .tw-cart-nav{display:none!important;}
}

@media(max-width:767.98px){
  body.fc-storefront .tw-floating-cart{
    left:16px!important;right:16px!important;bottom:14px!important;width:auto!important;
    min-height:58px!important;padding:12px 18px!important;justify-content:center!important;
    border-radius:18px!important;background:#A61E2A!important;
  }
}
