
/* Linha de ações: voltar à esquerda e compartilhar à direita. */
#dishesScreen .dishes-page-head.dishes-top-actions,
#fiveWinesScreen .qual-five-top-actions,
#refineWinesScreen .qual-five-top-actions{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:12px !important;
  width:100% !important;
  box-sizing:border-box !important;
}
#dishesScreen .dishes-page-head.dishes-top-actions{
  position:relative !important;
  min-height:30px !important;
  padding:1px 3px 8px !important;
  text-align:left !important;
}
#dishesScreen .dishes-back,
#dishesScreen .dishes-share,
#fiveWinesScreen .qual-five-back,
#fiveWinesScreen .qual-five-share,
#refineWinesScreen .qual-five-back,
#refineWinesScreen .qual-five-share{
  position:static !important;
  width:auto !important;
  min-width:0 !important;
  min-height:28px !important;
  height:28px !important;
  margin:0 !important;
  padding:0 5px !important;
  border:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:4px !important;
  color:#65182e !important;
  font-family:inherit !important;
  font-size:10.5px !important;
  line-height:1 !important;
  font-weight:700 !important;
  white-space:nowrap !important;
  cursor:pointer !important;
}
#dishesScreen .dishes-back span,
#fiveWinesScreen .qual-five-back span,
#refineWinesScreen .qual-five-back span{
  margin:0 !important;
  font-size:22px !important;
  line-height:.8 !important;
  font-weight:400 !important;
}
#dishesScreen .dishes-back b{
  font:inherit !important;
}
#dishesScreen .dishes-share span,
#fiveWinesScreen .qual-five-share span,
#refineWinesScreen .qual-five-share span{
  font-size:14px !important;
  line-height:1 !important;
}
#fiveWinesScreen .qual-five-top-actions,
#refineWinesScreen .qual-five-top-actions{
  min-height:29px !important;
  margin:0 0 4px !important;
  padding:0 !important;
}

/* A frase demonstrativa ocupa a largura útil do card e permanece em duas linhas. */
#dishesScreen .dishes-wine-copy.future-two-lines{
  width:calc(100% + 112px) !important;
  max-width:none !important;
  padding-right:0 !important;
}
#dishesScreen .dishes-copy-line{
  display:block !important;
  white-space:nowrap !important;
}
@media(max-width:390px){
  #dishesScreen .dishes-wine-copy.future-two-lines{
    width:calc(100% + 100px) !important;
    font-size:8.7px !important;
  }
  #dishesScreen .dishes-back,
  #dishesScreen .dishes-share,
  #fiveWinesScreen .qual-five-back,
  #fiveWinesScreen .qual-five-share,
  #refineWinesScreen .qual-five-back,
  #refineWinesScreen .qual-five-share{
    font-size:10px !important;
  }
}
