/* Pimenta de Cheiro — crédito de desenvolvimento, versão 2026-10-14.
   A marca do restaurante permanece prioritária; o crédito é institucional. */
.ifood-clone .site-footer{display:block!important;visibility:visible!important;opacity:1!important}
.ifood-clone .site-footer .developer-credit{display:flex!important;align-items:center;min-width:0;visibility:visible!important;opacity:1!important}
.ifood-clone .site-footer .developer-credit>span{display:block!important;color:#6b6b6b!important;font-size:10px!important;line-height:1.35!important;letter-spacing:.075em!important}
.ifood-clone .site-footer .developer-credit img{display:block!important;visibility:visible!important;opacity:1!important;width:160px!important;max-width:100%!important;height:auto!important;max-height:72px!important;object-fit:contain!important}
@media(max-width:760px){
  .ifood-clone .site-footer{display:block!important;margin:20px 0 0!important;padding:0 16px calc(82px + env(safe-area-inset-bottom,0px))!important;background:#fafafa!important;border-top:1px solid #e8e8e8!important}
  .ifood-clone .site-footer-inner{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:10px!important;padding:19px 0 5px!important;max-width:100%!important}
  .ifood-clone .footer-identity,.ifood-clone .footer-links{display:none!important}
  .ifood-clone .site-footer .developer-credit{width:100%!important;justify-content:center!important;flex-wrap:wrap!important;gap:6px 12px!important;text-align:center!important}
  .ifood-clone .site-footer .developer-credit img{width:152px!important;max-width:48vw!important}
}
.pp-developer-credit{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;min-width:0;color:#6a6a6a}
.pp-developer-credit__label{font-size:9px;line-height:1.4;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#777}
.pp-developer-credit img{display:block;width:140px;max-width:100%;height:auto;max-height:54px;object-fit:contain;object-position:center}
.pp-shell .pp-developer-credit--sidebar{padding:14px 8px 8px;margin-top:11px;border-top:1px solid #ececec}
.pp-shell .pp-developer-credit--workspace{display:none}
.portal-auth-card .pp-developer-credit--login{margin-top:16px;padding-top:14px;border-top:1px solid #ececec}
.portal-auth-card .pp-developer-credit--login img{width:148px!important;height:auto!important;max-height:55px!important;object-fit:contain!important;margin:0!important}
@media(max-width:900px){
  .pp-shell .pp-developer-credit--workspace{display:flex!important;margin:15px 12px 0;padding:19px 8px calc(85px + env(safe-area-inset-bottom,0px));border-top:1px solid #e9e9e9}
  .pp-shell .pp-developer-credit--sidebar{margin-bottom:14px}
}

/* 14/10/2026 — marca integral: remove limites que reduziam/cortavam o símbolo,
   OTÁVIO MONTEIRO e SOLUÇÕES EMPRESARIAIS. Uso em vendas e retaguarda. */
.app-shell.ifood-clone .site-footer .developer-credit,
.pp-shell .pp-developer-credit,
.portal-auth-card .pp-developer-credit {
  overflow:visible!important;
}
.app-shell.ifood-clone .site-footer .developer-credit img[src*="otavio-developer"],
.pp-shell .pp-developer-credit img[src*="otavio-developer"],
.portal-auth-card .pp-developer-credit img[src*="otavio-developer"] {
  display:block!important;
  box-sizing:border-box!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  width:100%!important;
  max-width:100%!important;
  object-fit:contain!important;
  object-position:center!important;
  aspect-ratio:380 / 255!important;
  flex-shrink:1!important;
  clip-path:none!important;
  border-radius:0!important;
  mix-blend-mode:multiply;
}
.app-shell.ifood-clone .site-footer .developer-credit{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:8px 14px!important;
}
.app-shell.ifood-clone .site-footer .developer-credit img[src*="otavio-developer"] {
  width:147px!important;
  max-width:min(147px, 100%)!important;
}
.pp-shell .pp-developer-credit img[src*="otavio-developer"]{
  width:118px!important;
  max-width:100%!important;
}
.portal-auth-card .pp-developer-credit--login img[src*="otavio-developer"]{
  width:144px!important;
  max-width:100%!important;
  margin-inline:auto!important;
}
@media(max-width:900px){
  .pp-shell .pp-developer-credit--workspace img[src*="otavio-developer"]{
    width:141px!important;
    max-width:75vw!important;
  }
}
@media(max-width:760px){
  .app-shell.ifood-clone .site-footer .developer-credit{
    flex-direction:column!important;
    gap:5px!important;
    padding:4px 0 8px!important;
  }
  .app-shell.ifood-clone .site-footer .developer-credit img[src*="otavio-developer"]{
    width:141px!important;
    max-width:min(141px, 76vw)!important;
  }
  .portal-auth-card .pp-developer-credit--login img[src*="otavio-developer"]{
    width:128px!important;
    max-width:72vw!important;
  }
}


/* 2026-10-14 — ajuste proporcional de 20% sobre a assinatura visual vigente. */
.app-shell.ifood-clone .site-footer .developer-credit img[src*="otavio-developer"] {width:118px!important;max-width:min(118px,100%)!important}
.pp-shell .pp-developer-credit img[src*="otavio-developer"] {width:94px!important;max-width:100%!important}
.portal-auth-card .pp-developer-credit--login img[src*="otavio-developer"] {width:115px!important;max-width:100%!important;margin-inline:auto!important}
@media(max-width:900px){
 .pp-shell .pp-developer-credit--workspace img[src*="otavio-developer"] {width:113px!important;max-width:75vw!important}
}
@media(max-width:760px){
 .app-shell.ifood-clone .site-footer .developer-credit img[src*="otavio-developer"] {width:113px!important;max-width:min(113px,76vw)!important}
 .portal-auth-card .pp-developer-credit--login img[src*="otavio-developer"] {width:102px!important;max-width:72vw!important}
}

/* Ação de compra adicional visível na sacola mobile, sem alterar o rodapé de checkout. */
#cartDrawer.mobile-cart-sheet .drawer-body .cart-add-more {display:none!important}
@media(max-width:760px){
 #cartDrawer.mobile-cart-sheet .drawer-body .cart-add-more{
  display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;
  position:sticky!important;top:0!important;z-index:3!important;width:100%!important;
  min-height:46px!important;margin:8px 0 12px!important;padding:10px 14px!important;
  background:#fff!important;border:1px solid #d8d8d8!important;border-radius:12px!important;
  font-size:14px!important;font-weight:800!important;color:#242424!important;
  box-shadow:0 2px 9px rgba(0,0,0,.055)!important;cursor:pointer!important;
 }
 #cartDrawer.mobile-cart-sheet .drawer-body .cart-add-more:focus-visible {outline:3px solid #aa2028!important;outline-offset:2px!important}
}
