
.fc-pizza-deal-page{background:#f8f6f1;padding:34px 0 70px}.fc-deal-back{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;padding:10px 16px;border:1px solid rgba(11,31,59,.16);border-radius:999px;background:#fff;color:#0b1f3b;text-decoration:none;font-weight:800}.fc-deal-hero{display:grid;grid-template-columns:1fr minmax(220px,320px);gap:22px;align-items:stretch;margin-bottom:26px}.fc-deal-hero>div:first-child,.fc-deal-price-card,.fc-deal-slot,.fc-deal-drink,.fc-deal-notes,.fc-deal-summary-card{background:#fff;border:1px solid rgba(11,31,59,.09);border-radius:24px;box-shadow:0 18px 45px rgba(11,31,59,.08)}.fc-deal-hero>div:first-child{padding:28px}.fc-deal-hero h1{font-weight:950;color:#0b1f3b;margin:6px 0}.fc-deal-hero p{color:#5d6574;margin:0}.fc-deal-badges{display:flex;gap:9px;flex-wrap:wrap;margin-top:16px}.fc-deal-badges span{background:#fff3da;color:#7b5610;border:1px solid rgba(198,162,58,.35);border-radius:999px;padding:7px 11px;font-weight:850;font-size:13px}.fc-deal-price-card{padding:24px;display:flex;flex-direction:column;justify-content:center}.fc-deal-price-card small,.fc-deal-price-card span{color:#667085;font-weight:750}.fc-deal-price-card strong{font-size:42px;color:#a61e2a;font-weight:950;line-height:1}.fc-deal-slot-stack{display:grid;gap:18px}.fc-deal-slot,.fc-deal-drink,.fc-deal-notes{padding:22px}.fc-deal-slot-head{display:flex;gap:14px;align-items:flex-start;margin-bottom:16px}.fc-deal-slot-head>b{width:42px;height:42px;border-radius:14px;background:#0b1f3b;color:#fff;display:grid;place-items:center;font-size:20px}.fc-deal-slot-head h3,.fc-deal-drink h3{margin:0;color:#0b1f3b;font-weight:950}.fc-deal-slot-head p,.fc-deal-drink p{margin:2px 0 0;color:#667085}.fc-deal-field span,.fc-deal-choice-block h4{display:block;font-weight:900;color:#0b1f3b;margin-bottom:8px}.fc-deal-choice-block{margin-top:16px}.fc-deal-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.fc-deal-option-card{display:flex;cursor:pointer}.fc-deal-option-card input{position:absolute;opacity:0;pointer-events:none}.fc-deal-option-card span{width:100%;border:1.5px solid rgba(11,31,59,.13);border-radius:16px;padding:13px;background:#fff;display:flex;justify-content:space-between;gap:8px;align-items:center}.fc-deal-option-card input:checked+span{border-color:#a61e2a;background:#fff5f5;box-shadow:0 10px 22px rgba(166,30,42,.12)}.fc-deal-option-card strong{color:#0b1f3b}.fc-deal-option-card small{color:#a61e2a;font-weight:900;white-space:nowrap}.fc-deal-help{display:block;color:#667085;margin:-2px 0 10px}.fc-deal-topping-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.fc-deal-topping{border:1px solid rgba(11,31,59,.11);border-radius:14px;background:#fff;padding:10px 11px;display:flex;align-items:center;gap:8px;cursor:pointer;min-height:44px}.fc-deal-topping input{accent-color:#a61e2a}.fc-deal-topping span{font-weight:800;color:#0b1f3b}.fc-deal-topping em{margin-left:auto;font-style:normal;color:#a61e2a;font-weight:900;font-size:12px}.fc-deal-drink{margin-top:18px}.fc-deal-notes{margin-top:18px}.fc-deal-summary-card{position:sticky;top:104px;padding:22px}.fc-deal-summary-card h2{font-size:44px;color:#a61e2a;font-weight:950;margin:5px 0 12px}.fc-deal-summary-lines{background:#faf7ef;border:1px solid rgba(198,162,58,.2);border-radius:18px;padding:13px;margin-bottom:14px;color:#334155}.fc-deal-summary-lines p{margin:0 0 6px}.fc-deal-summary-lines p:last-child{margin-bottom:0}.fc-deal-qty{display:flex;justify-content:space-between;align-items:center;margin:14px 0}.fc-deal-qty>span{font-weight:900;color:#0b1f3b}.fc-deal-add-btn{width:100%;border:0;border-radius:18px;background:#a61e2a;color:#fff;font-weight:950;font-size:17px;padding:15px 18px;box-shadow:0 16px 34px rgba(166,30,42,.24)}.fc-deal-add-btn:disabled{opacity:.7}.fc-deal-secondary{margin-top:10px;width:100%;display:flex;justify-content:center;text-decoration:none;border:1px solid rgba(11,31,59,.18);border-radius:16px;padding:12px;color:#0b1f3b;background:#fff;font-weight:900}.fc-deal-secure{display:block;text-align:center;color:#667085;margin-top:10px}.fc-deal-error{margin-top:10px;color:#a61e2a;font-weight:850}.tw-qty-control{display:flex;align-items:center;gap:8px}.tw-qty-control button{width:34px;height:34px;border:0;border-radius:10px;background:#0b1f3b;color:#fff;font-weight:900}.tw-qty-control input{width:64px;text-align:center;border:1px solid rgba(11,31,59,.18);border-radius:10px;padding:6px 4px}@media(max-width:991px){.fc-deal-hero{grid-template-columns:1fr}.fc-deal-summary-card{position:static}.fc-pizza-deal-page{padding-bottom:32px}}@media(max-width:575px){.fc-deal-card-grid,.fc-deal-topping-grid{grid-template-columns:1fr}.fc-deal-hero>div:first-child,.fc-deal-slot,.fc-deal-drink,.fc-deal-notes,.fc-deal-summary-card{border-radius:18px;padding:17px}.fc-deal-price-card strong,.fc-deal-summary-card h2{font-size:34px}}

/* RC2.9.16.0.8.5 — Pizza Deal Builder Back to Menu button polish */
html body.fc-ordering-body.fc-storefront .fc-pizza-deal-page .fc-deal-back{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  min-height:42px!important;
  padding:10px 18px!important;
  margin:0 0 18px!important;
  border-radius:999px!important;
  border:1.5px solid rgba(11,31,59,.18)!important;
  background:#ffffff!important;
  color:#0B1F3B!important;
  font-weight:950!important;
  font-size:13px!important;
  line-height:1!important;
  text-decoration:none!important;
  box-shadow:0 10px 24px rgba(11,31,59,.08)!important;
  transition:transform .15s ease, box-shadow .15s ease, background .15s ease, color .15s ease!important;
}

html body.fc-ordering-body.fc-storefront .fc-pizza-deal-page .fc-deal-back:hover,
html body.fc-ordering-body.fc-storefront .fc-pizza-deal-page .fc-deal-back:focus-visible{
  background:#0B1F3B!important;
  color:#ffffff!important;
  border-color:#0B1F3B!important;
  box-shadow:0 14px 32px rgba(11,31,59,.18)!important;
  transform:translateY(-1px)!important;
  outline:none!important;
}

@media(max-width:575px){
  html body.fc-ordering-body.fc-storefront .fc-pizza-deal-page .fc-deal-back{
    min-height:40px!important;
    padding:9px 15px!important;
    font-size:12px!important;
    margin-bottom:14px!important;
  }
}

/* RC2.9.16.0.8.5 — Pizza Deal Builder Back to Menu UI button */
html body.fc-ordering-body.fc-storefront .fc-pizza-deal-page .fc-deal-back{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  min-height:44px!important;
  padding:11px 20px!important;
  margin:0 0 18px!important;
  border-radius:999px!important;
  border:1.5px solid rgba(11,31,59,.20)!important;
  background:#ffffff!important;
  color:#0B1F3B!important;
  font-weight:950!important;
  font-size:13px!important;
  line-height:1!important;
  text-decoration:none!important;
  box-shadow:0 10px 24px rgba(11,31,59,.08)!important;
  transition:transform .15s ease, box-shadow .15s ease, background .15s ease, color .15s ease, border-color .15s ease!important;
}

html body.fc-ordering-body.fc-storefront .fc-pizza-deal-page .fc-deal-back:hover,
html body.fc-ordering-body.fc-storefront .fc-pizza-deal-page .fc-deal-back:focus-visible{
  background:#0B1F3B!important;
  color:#ffffff!important;
  border-color:#0B1F3B!important;
  box-shadow:0 14px 32px rgba(11,31,59,.18)!important;
  transform:translateY(-1px)!important;
  outline:none!important;
}

html body.fc-ordering-body.fc-storefront .fc-pizza-deal-page .fc-deal-back:active{
  transform:translateY(0)!important;
  box-shadow:0 8px 18px rgba(11,31,59,.12)!important;
}

@media(max-width:575px){
  html body.fc-ordering-body.fc-storefront .fc-pizza-deal-page .fc-deal-back{
    min-height:40px!important;
    padding:9px 15px!important;
    font-size:12px!important;
    margin-bottom:14px!important;
  }
}


/* RC2.9.16.0.8.7 — consistent Back to Menu UI across deal pages */
html body.fc-ordering-body.fc-storefront .fc-pizza-deal-page a.fc-deal-back,
html body.fc-ordering-body.fc-storefront .fc-pizza-deal-page a.fc-deal-secondary{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  min-height:44px!important;
  padding:11px 20px!important;
  border-radius:999px!important;
  border:1.5px solid rgba(11,31,59,.22)!important;
  background:#ffffff!important;
  color:#0B1F3B!important;
  font-weight:950!important;
  font-size:13px!important;
  line-height:1!important;
  text-decoration:none!important;
  box-shadow:0 10px 24px rgba(11,31,59,.08)!important;
  transition:background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease!important;
}
html body.fc-ordering-body.fc-storefront .fc-pizza-deal-page a.fc-deal-back:hover,
html body.fc-ordering-body.fc-storefront .fc-pizza-deal-page a.fc-deal-back:focus-visible,
html body.fc-ordering-body.fc-storefront .fc-pizza-deal-page a.fc-deal-secondary:hover,
html body.fc-ordering-body.fc-storefront .fc-pizza-deal-page a.fc-deal-secondary:focus-visible{
  background:#A61E2A!important;
  color:#ffffff!important;
  border-color:#A61E2A!important;
  box-shadow:0 14px 34px rgba(166,30,42,.24)!important;
  transform:translateY(-1px)!important;
  outline:none!important;
}
html body.fc-ordering-body.fc-storefront .fc-pizza-deal-page a.fc-deal-back:active,
html body.fc-ordering-body.fc-storefront .fc-pizza-deal-page a.fc-deal-secondary:active{
  background:#0B1F3B!important;
  color:#ffffff!important;
  border-color:#0B1F3B!important;
  transform:translateY(0)!important;
}
html body.fc-ordering-body.fc-storefront .fc-pizza-deal-page a.fc-deal-secondary{
  width:100%!important;
  margin-top:10px!important;
}

/* RC2.9.16.0.8.8 — unify TOP Back to Menu button on pizza deal pages */
html body.fc-ordering-body.fc-storefront .fc-pizza-deal-page > .container > a.fc-deal-back{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  min-height:44px!important;
  padding:12px 22px!important;
  margin:0 0 22px!important;
  border-radius:10px!important;
  border:1.5px solid #0B1F3B!important;
  background:#0B1F3B!important;
  color:#ffffff!important;
  font-weight:950!important;
  font-size:14px!important;
  line-height:1!important;
  text-decoration:none!important;
  box-shadow:0 12px 28px rgba(11,31,59,.18)!important;
  transition:background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease!important;
}

html body.fc-ordering-body.fc-storefront .fc-pizza-deal-page > .container > a.fc-deal-back:hover,
html body.fc-ordering-body.fc-storefront .fc-pizza-deal-page > .container > a.fc-deal-back:focus-visible{
  background:#A61E2A!important;
  border-color:#A61E2A!important;
  color:#ffffff!important;
  box-shadow:0 15px 36px rgba(166,30,42,.25)!important;
  transform:translateY(-1px)!important;
  outline:none!important;
}

html body.fc-ordering-body.fc-storefront .fc-pizza-deal-page > .container > a.fc-deal-back:active{
  background:#07172e!important;
  border-color:#07172e!important;
  transform:translateY(0)!important;
}

/* RC2.9.16.0.8.14 — fixed bottom buy bar for Pizza Deal Builder */
html body.fc-ordering-body.fc-storefront .fc-pizza-deal-page .fc-deal-fixed-bar{
  position:fixed!important;
  left:50%!important;
  right:auto!important;
  bottom:18px!important;
  transform:translateX(-50%)!important;
  width:min(790px, calc(100vw - 32px))!important;
  max-width:790px!important;
  z-index:9990!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:14px!important;
  padding:12px 14px!important;
  border-radius:18px!important;
  background:#0B1F3B!important;
  color:#ffffff!important;
  border:1px solid rgba(255,255,255,.12)!important;
  box-shadow:0 22px 55px rgba(11,31,59,.32)!important;
}

html body.fc-ordering-body.fc-storefront .fc-pizza-deal-page .fc-deal-fixed-price{
  min-width:140px!important;
  display:flex!important;
  flex-direction:column!important;
}

html body.fc-ordering-body.fc-storefront .fc-pizza-deal-page .fc-deal-fixed-price span{
  color:#b9c8db!important;
  font-size:11px!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:.055em!important;
  line-height:1.15!important;
}

html body.fc-ordering-body.fc-storefront .fc-pizza-deal-page .fc-deal-fixed-price strong{
  color:#ffffff!important;
  font-size:27px!important;
  line-height:1!important;
  font-weight:950!important;
}

html body.fc-ordering-body.fc-storefront .fc-pizza-deal-page .fc-deal-fixed-price b{
  color:#ffffff!important;
}

html body.fc-ordering-body.fc-storefront .fc-pizza-deal-page .fc-deal-fixed-qty{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  background:rgba(255,255,255,.08)!important;
  border:1px solid rgba(255,255,255,.12)!important;
  border-radius:14px!important;
  padding:6px!important;
}

html body.fc-ordering-body.fc-storefront .fc-pizza-deal-page .fc-deal-fixed-qty button{
  width:34px!important;
  height:34px!important;
  border:0!important;
  border-radius:10px!important;
  background:#ffffff!important;
  color:#0B1F3B!important;
  font-weight:950!important;
}

html body.fc-ordering-body.fc-storefront .fc-pizza-deal-page .fc-deal-fixed-qty input{
  width:54px!important;
  height:34px!important;
  border:0!important;
  border-radius:10px!important;
  text-align:center!important;
  font-weight:950!important;
  color:#0B1F3B!important;
}

html body.fc-ordering-body.fc-storefront .fc-pizza-deal-page .fc-deal-fixed-add{
  min-width:230px!important;
  min-height:52px!important;
  border:0!important;
  border-radius:14px!important;
  background:#A61E2A!important;
  color:#ffffff!important;
  font-size:15px!important;
  font-weight:950!important;
  box-shadow:0 12px 26px rgba(166,30,42,.28)!important;
  transition:background-color .18s ease, box-shadow .18s ease, transform .18s ease!important;
}

html body.fc-ordering-body.fc-storefront .fc-pizza-deal-page .fc-deal-fixed-add:hover,
html body.fc-ordering-body.fc-storefront .fc-pizza-deal-page .fc-deal-fixed-add:focus-visible{
  background:#8F1823!important;
  box-shadow:0 16px 32px rgba(166,30,42,.34)!important;
  transform:translateY(-1px)!important;
  outline:none!important;
}

html body.fc-ordering-body.fc-storefront:has(.fc-pizza-deal-page .fc-deal-fixed-bar){
  padding-bottom:110px!important;
}

html body.fc-ordering-body.fc-storefront .fc-pizza-deal-page{
  padding-bottom:150px!important;
}

@media(max-width:575px){
  html body.fc-ordering-body.fc-storefront .fc-pizza-deal-page .fc-deal-fixed-bar{
    left:10px!important;
    right:10px!important;
    bottom:10px!important;
    width:auto!important;
    max-width:none!important;
    transform:none!important;
    gap:8px!important;
    padding:10px!important;
    border-radius:16px!important;
  }

  html body.fc-ordering-body.fc-storefront .fc-pizza-deal-page .fc-deal-fixed-price{
    min-width:82px!important;
  }

  html body.fc-ordering-body.fc-storefront .fc-pizza-deal-page .fc-deal-fixed-price span{
    font-size:9px!important;
  }

  html body.fc-ordering-body.fc-storefront .fc-pizza-deal-page .fc-deal-fixed-price strong{
    font-size:21px!important;
  }

  html body.fc-ordering-body.fc-storefront .fc-pizza-deal-page .fc-deal-fixed-qty{
    display:none!important;
  }

  html body.fc-ordering-body.fc-storefront .fc-pizza-deal-page .fc-deal-fixed-add{
    min-width:148px!important;
    flex:1!important;
    min-height:48px!important;
    font-size:13px!important;
  }
}

/* RC2.9.16.0.8.15 — unify Pizza Deal sticky bar with normal product sticky bar */
html body.fc-ordering-body.fc-storefront .fc-pizza-deal-page .fc-deal-fixed-bar{
  width:min(760px, calc(100vw - 32px))!important;
  max-width:760px!important;
  gap:14px!important;
  padding:12px 14px!important;
  border-radius:18px!important;
  background:#0B1F3B!important;
  box-shadow:0 22px 55px rgba(11,31,59,.32)!important;
}

html body.fc-ordering-body.fc-storefront .fc-pizza-deal-page .fc-deal-fixed-service-meta{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  flex-wrap:wrap!important;
  min-width:0!important;
  flex:1 1 auto!important;
}

html body.fc-ordering-body.fc-storefront .fc-pizza-deal-page .fc-deal-fixed-service-meta span{
  display:inline-flex!important;
  align-items:center!important;
  gap:4px!important;
  padding:6px 9px!important;
  border:1px solid rgba(255,255,255,.14)!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.07)!important;
  font-size:11px!important;
  line-height:1!important;
  color:#dce6f2!important;
  white-space:nowrap!important;
  font-weight:850!important;
}

html body.fc-ordering-body.fc-storefront .fc-pizza-deal-page .fc-deal-fixed-service-meta b{
  color:#ffffff!important;
  font-weight:900!important;
}

html body.fc-ordering-body.fc-storefront .fc-pizza-deal-page .fc-deal-fixed-qty{
  display:none!important;
}

html body.fc-ordering-body.fc-storefront .fc-pizza-deal-page .fc-deal-fixed-add{
  min-width:190px!important;
  min-height:52px!important;
  border-radius:14px!important;
  background:#A61E2A!important;
  font-size:15px!important;
  font-weight:950!important;
}

@media(max-width:1199.98px){
  html body.fc-ordering-body.fc-storefront .fc-pizza-deal-page .fc-deal-fixed-service-meta span:last-child{
    display:none!important;
  }
}

@media(max-width:991.98px){
  html body.fc-ordering-body.fc-storefront .fc-pizza-deal-page .fc-deal-fixed-service-meta{
    display:none!important;
  }
}

@media(max-width:575px){
  html body.fc-ordering-body.fc-storefront .fc-pizza-deal-page .fc-deal-fixed-bar{
    left:10px!important;
    right:10px!important;
    bottom:10px!important;
    width:auto!important;
    max-width:none!important;
    transform:none!important;
    gap:8px!important;
    padding:10px!important;
    border-radius:16px!important;
  }

  html body.fc-ordering-body.fc-storefront .fc-pizza-deal-page .fc-deal-fixed-add{
    min-width:148px!important;
    flex:1!important;
    min-height:48px!important;
    font-size:13px!important;
  }
}

/* RC2.9.16.0.8.15 — Pizza Deal topping icons matching normal product page */
html body.fc-ordering-body.fc-storefront .fc-pizza-deal-page .fc-deal-topping{
  position:relative!important;
  align-items:center!important;
}

html body.fc-ordering-body.fc-storefront .fc-pizza-deal-page .fc-deal-topping input{
  order:1!important;
  flex:0 0 auto!important;
}

html body.fc-ordering-body.fc-storefront .fc-pizza-deal-page .fc-deal-topping::before{
  content:attr(data-topping-icon)!important;
  order:2!important;
  width:30px!important;
  height:30px!important;
  flex:0 0 30px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:9px!important;
  background:#f8f1e7!important;
  border:1px solid #eadfce!important;
  font-size:17px!important;
  line-height:1!important;
  box-shadow:0 2px 7px rgba(11,31,59,.05)!important;
}

html body.fc-ordering-body.fc-storefront .fc-pizza-deal-page .fc-deal-topping span{
  order:3!important;
  min-width:0!important;
  flex:1 1 auto!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}

html body.fc-ordering-body.fc-storefront .fc-pizza-deal-page .fc-deal-topping em{
  order:4!important;
  flex:0 0 auto!important;
}

html body.fc-ordering-body.fc-storefront .fc-pizza-deal-page .fc-deal-topping:has(input:checked)::before{
  background:#eaf7ef!important;
  border-color:#b9dec8!important;
}

/* RC2.9.16.0.8.16 — hide duplicate Add Deal button inside deal summary card.
   Bottom sticky Add Deal bar is now the primary purchase action. */
html body.fc-ordering-body.fc-storefront .fc-pizza-deal-page .fc-deal-summary-card > .fc-deal-add-btn{
  display:none!important;
}

html body.fc-ordering-body.fc-storefront .fc-pizza-deal-page .fc-deal-summary-card .fc-deal-secondary{
  margin-top:12px!important;
}

/* RC2.9.16.0.8.16 — Pizza Deal toppings grouped like normal pizza */
html body.fc-ordering-body.fc-storefront .fc-pizza-deal-page .fc-deal-topping-tabs{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  margin:12px 0 14px!important;
}

html body.fc-ordering-body.fc-storefront .fc-pizza-deal-page .fc-deal-topping-tab{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  min-height:42px!important;
  padding:9px 15px!important;
  border-radius:999px!important;
  border:1px solid rgba(11,31,59,.14)!important;
  background:#ffffff!important;
  color:#0B1F3B!important;
  font-weight:950!important;
  box-shadow:0 6px 16px rgba(11,31,59,.05)!important;
  transition:background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease!important;
}

html body.fc-ordering-body.fc-storefront .fc-pizza-deal-page .fc-deal-topping-tab b{
  min-width:24px!important;
  height:24px!important;
  padding:0 7px!important;
  border-radius:999px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:#f3f4f6!important;
  color:#667085!important;
  font-size:11px!important;
  font-weight:950!important;
}

html body.fc-ordering-body.fc-storefront .fc-pizza-deal-page .fc-deal-topping-tab.active{
  background:#0B1F3B!important;
  color:#ffffff!important;
  border-color:#0B1F3B!important;
  box-shadow:0 10px 24px rgba(11,31,59,.16)!important;
}

html body.fc-ordering-body.fc-storefront .fc-pizza-deal-page .fc-deal-topping-tab.active b{
  background:#ffffff!important;
  color:#0B1F3B!important;
}

html body.fc-ordering-body.fc-storefront .fc-pizza-deal-page .fc-deal-topping-tab:hover,
html body.fc-ordering-body.fc-storefront .fc-pizza-deal-page .fc-deal-topping-tab:focus-visible{
  transform:translateY(-1px)!important;
  border-color:#0B1F3B!important;
  outline:none!important;
}

html body.fc-ordering-body.fc-storefront .fc-pizza-deal-page .fc-deal-topping-grid{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:8px!important;
}

html body.fc-ordering-body.fc-storefront .fc-pizza-deal-page .fc-deal-topping.is-deal-topping-hidden{
  display:none!important;
}

html body.fc-ordering-body.fc-storefront .fc-pizza-deal-page .fc-deal-topping{
  min-height:52px!important;
  padding:10px 12px!important;
  border-radius:14px!important;
}

html body.fc-ordering-body.fc-storefront .fc-pizza-deal-page .fc-deal-topping span{
  font-size:14px!important;
  line-height:1.2!important;
  font-weight:900!important;
}

/* Hide duplicate in-card Add Deal button because bottom sticky bar is now primary */
html body.fc-ordering-body.fc-storefront .fc-pizza-deal-page .fc-deal-summary-card > .fc-deal-add-btn{
  display:none!important;
}

@media(max-width:575px){
  html body.fc-ordering-body.fc-storefront .fc-pizza-deal-page .fc-deal-topping-grid{
    grid-template-columns:1fr!important;
  }

  html body.fc-ordering-body.fc-storefront .fc-pizza-deal-page .fc-deal-topping-tab{
    min-height:38px!important;
    padding:8px 12px!important;
    font-size:12px!important;
  }
}
